瀏覽代碼

Replace all matches

sbkwgh 7 年之前
父節點
當前提交
fddf17e210
共有 1 個文件被更改,包括 2 次插入1 次删除
  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
 		})