Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery,如果整个单词是“chickeneggs”,则将“egg”包装在标记中_Javascript_Jquery_Regex_Replace - Fatal编程技术网

Javascript jQuery,如果整个单词是“chickeneggs”,则将“egg”包装在标记中

Javascript jQuery,如果整个单词是“chickeneggs”,则将“egg”包装在标记中,javascript,jquery,regex,replace,Javascript,Jquery,Regex,Replace,我有一些文字: 我喜欢鸡蛋,但不喜欢普通鸡蛋。如果整个单词是鸡蛋而不是鸡蛋,我需要用标签把鸡蛋包起来 因此,我的预期结果是: 我喜欢鸡肉,但不喜欢鸡蛋 我曾考虑过使用正则表达式,但我不确定实现这一点的最佳方法。匹配鸡蛋,捕获鸡和蛋,然后使用反向引用重新格式化;此处使用g进行全局匹配: 全球比赛;查找所有匹配项,而不是在第一个匹配项之后停止 匹配 若要在任何情况下匹配,请参阅更多信息: var s=我喜欢鸡蛋,但不喜欢普通鸡蛋,也喜欢鸡蛋; console.log s、 更换/chickeneg

我有一些文字:

我喜欢鸡蛋,但不喜欢普通鸡蛋。如果整个单词是鸡蛋而不是鸡蛋,我需要用标签把鸡蛋包起来

因此,我的预期结果是:

我喜欢鸡肉,但不喜欢鸡蛋

我曾考虑过使用正则表达式,但我不确定实现这一点的最佳方法。

匹配鸡蛋,捕获鸡和蛋,然后使用反向引用重新格式化;此处使用g进行全局匹配:

全球比赛;查找所有匹配项,而不是在第一个匹配项之后停止 匹配

若要在任何情况下匹配,请参阅更多信息:

var s=我喜欢鸡蛋,但不喜欢普通鸡蛋,也喜欢鸡蛋; console.log s、 更换/chickeneggs/gi,1美元2美元 将鸡块配对,捕获鸡和蛋,然后用背面参照重新格式化;此处使用g进行全局匹配:

全球比赛;查找所有匹配项,而不是在第一个匹配项之后停止 匹配

若要在任何情况下匹配,请参阅更多信息:

var s=我喜欢鸡蛋,但不喜欢普通鸡蛋,也喜欢鸡蛋; console.log s、 更换/chickeneggs/gi,1美元2美元
好的,很好。这很有效。如何改进上述代码,以将格式应用于当前选择。所以,如果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