Javascript jQuery,如果整个单词是“chickeneggs”,则将“egg”包装在标记中
我有一些文字: 我喜欢鸡蛋,但不喜欢普通鸡蛋。如果整个单词是鸡蛋而不是鸡蛋,我需要用标签把鸡蛋包起来 因此,我的预期结果是: 我喜欢鸡肉,但不喜欢鸡蛋 我曾考虑过使用正则表达式,但我不确定实现这一点的最佳方法。匹配鸡蛋,捕获鸡和蛋,然后使用反向引用重新格式化;此处使用g进行全局匹配: 全球比赛;查找所有匹配项,而不是在第一个匹配项之后停止 匹配 若要在任何情况下匹配,请参阅更多信息: var s=我喜欢鸡蛋,但不喜欢普通鸡蛋,也喜欢鸡蛋; console.log s、 更换/chickeneggs/gi,1美元2美元 将鸡块配对,捕获鸡和蛋,然后用背面参照重新格式化;此处使用g进行全局匹配: 全球比赛;查找所有匹配项,而不是在第一个匹配项之后停止 匹配 若要在任何情况下匹配,请参阅更多信息: var s=我喜欢鸡蛋,但不喜欢普通鸡蛋,也喜欢鸡蛋; console.log s、 更换/chickeneggs/gi,1美元2美元Javascript jQuery,如果整个单词是“chickeneggs”,则将“egg”包装在标记中,javascript,jquery,regex,replace,Javascript,Jquery,Regex,Replace,我有一些文字: 我喜欢鸡蛋,但不喜欢普通鸡蛋。如果整个单词是鸡蛋而不是鸡蛋,我需要用标签把鸡蛋包起来 因此,我的预期结果是: 我喜欢鸡肉,但不喜欢鸡蛋 我曾考虑过使用正则表达式,但我不确定实现这一点的最佳方法。匹配鸡蛋,捕获鸡和蛋,然后使用反向引用重新格式化;此处使用g进行全局匹配: 全球比赛;查找所有匹配项,而不是在第一个匹配项之后停止 匹配 若要在任何情况下匹配,请参阅更多信息: var s=我喜欢鸡蛋,但不喜欢普通鸡蛋,也喜欢鸡蛋; console.log s、 更换/chickeneg
好的,很好。这很有效。如何改进上述代码,以将格式应用于当前选择。所以,如果chickeneggs在某个地方是chickeneggs,我不太明白,你的意思是有多次发生,还是你想忽略这个案例?您可能需要全局g或ignore case i等标志,以及/chickeneggs/i。很容易看出你是否能举个例子。多次出现。但是我想要一个替换方法。所以replace方法需要匹配chickeneggs和chickeneggs我想你需要标志g和iOkay很棒。这很有效。如何改进上述代码,以将格式应用于当前选择。所以,如果chickeneggs在某个地方是chickeneggs,我不太明白,你的意思是有多次发生,还是你想忽略这个案例?您可能需要全局g或ignore case i等标志,以及/chickeneggs/i。很容易看出你是否能举个例子。多次出现。但是我想要一个替换方法。所以replace方法需要匹配chickeneggs和chickeneggs我想你需要标志g和i