Regex 正则表达式-使用共享空格匹配单词
如何匹配句子中指定的单词? 如果我有一句话“指环王”,并想删除“of”和“the”,我该如何编写正则表达式 我不希望它与中的任何内容匹配,例如“不匹配”或“不经常匹配”。当“the”或“of”也位于行的开头或结尾时,它应该匹配 我遇到的问题是,当单词像“指环王”的例子中那样互相跟随时。可以这么说,当他们共享一个空间时 我能做的最好的事情是:Regex 正则表达式-使用共享空格匹配单词,regex,spaces,Regex,Spaces,如何匹配句子中指定的单词? 如果我有一句话“指环王”,并想删除“of”和“the”,我该如何编写正则表达式 我不希望它与中的任何内容匹配,例如“不匹配”或“不经常匹配”。当“the”或“of”也位于行的开头或结尾时,它应该匹配 我遇到的问题是,当单词像“指环王”的例子中那样互相跟随时。可以这么说,当他们共享一个空间时 我能做的最好的事情是: /^(the|of) | (the|of)$| (of|the) /gmi 但是它并不能解决我所有的问题。gmi能工作吗?还是我误解了你的意图? 这将查找
/^(the|of) | (the|of)$| (of|the) /gmi
但是它并不能解决我所有的问题。gmi能工作吗?还是我误解了你的意图?
这将查找您句子中从第一个“of”到最后一个“the”之间的所有内容。您可以使用先行组
(?=)
[]:
演示:这是一个完美的单词边界任务
\b(of|the)\b
该死我正要在这里发布@WiktorStribiżew
:D
怎么样\b(of the)\b
?单词边界会更好的不太可能出现在字符串的开头或标点旁边,的应该出现在类似的上下文中,但可以出现在字符串的开头。所以,/(?:^ |\s+(?!\s)/gi
在这里看起来是可行的,但是当开始出现时,字符串仍然需要从空白处删除。我们两个人中,谁会把他的评论变成答案@WiktorStribiżewt这不是我真正想要的。对不起,如果我的文章不清楚,但我希望它匹配,即使它的“的”和“的”不来在确切的顺序。
\b(of|the)\b