繁体   English   中英

查找并替换单词-不区分大小写

Find and replace word - case insensitive

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试查找并用我自己的单词替换“ [num]”,但这不起作用。 如果删除“ [”和“]”,它将起作用。

response = response.replace(/[num]/i, 'my text'); 
4 个回复

您需要转义它们,因为正则表达式中使用[]指定字符集

response = response.replace(/\[num\]/i, 'my text'); 

尝试这个:

response = response.replace(/\[num\]/i, 'my text'); 

JSFIDDLE演示

附带说明:

如果要替换方括号内的文本,则可以使用此正则表达式:

/\[[^\]]+\]/g

方括号表示[]字符类。

来自regular-expressions.info

使用“字符类”(也称为“字符集”),您可以告诉正则表达式引擎仅匹配几个字符中的一个。 只需将要匹配的字符放在方括号之间。 如果要匹配a或e,请使用[ae]。 您可以在灰色中使用它来匹配灰色或灰色。

因此,代码中的regex.replace将用“我的文本”替换任何出现的“ n或u或m”。

如果有效,为什么不删除“ [”和“]”,您能否提供,以便我可以弄清楚您实际上在做什么?

1 Python 不区分大小写查找并替换为相同的找到的单词

我知道这里之前已经回答了这个问题不区分大小写的替换,但我的有点不同。 我想要的是在文本中搜索某些关键字,并用<b>和</b>它们包围起来。 通过下面的示例解释了四种不同的可能性: 关键字= ['hell', 'world'] Input Sentence = 'Hel ...

2 搜索不区分大小写并替换整个单词

我需要搜索特定的模式,并且只有当它的整个单词或几个单词的组合才应该替换它。 我在为元字符苦苦挣扎 假设我的搜索模式是:“corp”。 应替换为“Corporation”,因此当输入:“SS Corp. Ltd”时,预期输出为“SS Corporation Ltd” 我尝试使用: ...

2018-02-16 06:21:45 1 964   regex/ go
8 动态查找和替换文本Javascript(不区分大小写)

我一直在搜索,并且从堆栈溢出中发现了这个问题 ,所以我一直在尝试使其与我的代码一起使用,而我似乎无法使其正常工作。 而且当然: } 当我有 包含在我的代码中,当我希望它创建那个li时什么也没出现,但是如果它消失了,它可以正常工作,任何提示我做错了什么吗? 预先感谢 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM