Parcourir la source

Replace all matches

sbkwgh il y a 7 ans
Parent
commit
fddf17e210
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2 1
      routes/search.js

+ 2 - 1
routes/search.js

@@ -7,6 +7,7 @@ const Errors = require('../lib/errors')
 router.get('/', async (req, res, next) => {
 	try {
 		let q = req.query.q
+		let qRegexp = new RegExp(q, 'g')
 		let offset = +req.query.offset || 0
 
 		let count = await Post.count({
@@ -27,7 +28,7 @@ router.get('/', async (req, res, next) => {
 
 		let retPosts = posts.map(p => {
 			let ret = p.toJSON()
-			ret.content = ret.content.replace(q, '<b>' + q + '</b>')
+			ret.content = ret.content.replace(qRegexp, '<b>' + q + '</b>')
 
 			return ret
 		})