使用正则表达式在方括号内查找多个字符
Multiple character lookup within square brackets with regex
我在JavaScript中使用regex进行某些文本替换,以将传统编码文本转换为unicode(这是一种标记语言)。假设我在任何地方找到a,b,c
、x,y,z
和e
中的任何一个,我必须替换它,使e排在第一位。所以我有这样的代码:
modified_substring = modified_substring.replace( /([abc])([xyz]*)e/g , "e$1$2" ) ;
现在让我们假设我想将该规则修改为a
或b
或c
或klm
,然后是x
、y
、z
中的任何一个,然后是e
。那么代码是什么呢?
modified_substring = modified_substring.replace( /([abc]klm)([xyz]*)e/g , "e$1$2" ) ;
这显然不起作用。有办法做到这一点吗?
您需要使用交替运算符|
。
modified_substring = modified_substring.replace( /([abc]|klm)([xyz]*)e/g , "e$1$2" ) ;
^
相关文章:
- 使用RegExp查找url中的字符
- 模仿负查找以匹配JavaScript正则表达式中没有紧跟特定字符的模式
- javascript:查找/替换regexp帮助-粗体、斜体和特定字符
- Regex查找前面没有特定字符的字符
- 在Javascript中查找子字符串,并前置/附加一些字符
- 使用正则表达式查找字符串中的不匹配字符
- 使用正则表达式查找字符模式
- 使用正则表达式在方括号内查找多个字符
- 使用for循环查找字符串中的特定字符
- javascript查找字符串并删除以下所有字符
- 使用javascript查找小数前的整数(不包括特殊字符)
- Java Script Regex-查找脚本中是否只有允许的字符
- 查找字符&用Javascript制作Capitlise
- 在动态创建的输入上查找字符
- 在某个索引之后查找字符的索引
- 在数组中查找字符并将其替换为新值
- 查找字符后的第一个字符串
- 从字符串后面的字符串中查找字符
- 扫描数组列表以查找字符并返回包含该字符的所有数组的函数
- Javascript 正则表达式查找字符并使用 span 动态换行文本