【发布时间】:2012-10-26 11:11:20
【问题描述】:
我用这个作为关键字s='young girl jumping'
function selfreplace(s) {
var words = ['man', 'jumping'];
var re = new RegExp('\\b(' + words.join('|') + ')\\b', 'g');
var specials = [];
var match;
var str = "";
while(match = re.exec(s)) {
str += match[0] + '(k)';
}
return str;
}
它正在返回jumping(k)
我希望结果是young(s) girl(s) jumping(k)
【问题讨论】:
-
我猜你的意思是
words.join而不是cities.join? -
所以您希望与您的正则表达式匹配的单词返回
yourword(k)而与yourotherword(s)不匹配的单词? -
@MarkWalters 是的,我确实想要那个......
标签: javascript jquery keyword-search