Regex匹配包含此顺序的字母的整个单词(空格之间的字符)
regex match entire word ( characters between whitespace ) that contain letters in this order
我试图匹配一个完整的单词,空格之间的字符,如果它包含字母PRP在这种情况下,在javascript中的顺序。
我要做的是选择所有包含PRP的单词,并用(空格)替换它们。
这是一个正则表达式,我可以想出匹配任何与字母p或r或p: PRP
。
一旦我知道正则表达式我的计划是做str.replace(matchAllWordsWithregex, ' ');
那么什么是正则表达式,我如何在替换函数中使用这个正则表达式表示所有单词?
如果您希望文字P
匹配,则需要删除PRP
周围的方括号(因为使用它们,您正在创建一个匹配R
或subject
的字符类):
'b(?='w*PRP)'w+'b
但是这里实际上不需要前瞻性断言(也不需要单词边界):
'w*PRP'w*
可以正常工作(对于字母数字"words")。要替换字符串CC_7中的所有匹配项,可以使用
result = subject.replace(/'w*PRP'w*/g, " ");
如果你定义一个词为"除空格外的任何内容",使用
result = subject.replace(/'S*PRP'S*/g, " ");
相关文章:
- 选择带有空格分隔单词的元素
- JS中单词之间的空格
- 使用RegExp获取一系列单词,这些单词前后可能有空格,也可能没有空格
- 如何忽略单词like“”中的未使用空格;测试-文本”;同时构建html标签
- 突出显示jQuery中单词之间的空格
- 匹配由单个空格分隔的单词,单词的开头或结尾不能有空格
- 在某些情况下,“text”方法会删除单词之间的空格
- 用于匹配带空格和不带空格的多个单词的正则表达式
- 使用Javascript双击HTML中的空格时,选择上一个和下一个单词
- 使用正则表达式获取多个单词,单词之间留有空格
- JS正则表达式匹配单词,包括用空格括起来的单词
- 如何在jquery中使用replace和regex在单词的大写字符前插入空格
- 如何删除句点和前一个单词之间的空格
- 删除带有单词javascript的大括号之间的空格
- 什么是用于删除大写字母之间的空格的正则表达式,但在单词之间保留空格
- 在 JavaScript 中使用正则表达式在单词的任一侧添加空格
- JavaScript单词搜索,从单词的开头开始带空格和不带空格
- Javascript - 如何获取字符串,打印单词,字符,空格,平均单词长度的#并作为对象返回
- 为给定数量的空格查找可能数量的有意义的英语单词
- Regex匹配包含此顺序的字母的整个单词(空格之间的字符)