如何在句子中匹配指定单词?
如果我有句子“指环王”,想去掉“的”和“the”,我该如何编写正则表达式?
我不希望它匹配例如“don't match them”或“don't match often” 中的任何内容。当“the”或“of”在行的开头或结尾时,它应该匹配。
我遇到的问题是当单词像“lord of the rings”中那样相互跟随时。当它们共享一个空格时。
我能做到最好的是像这样的东西:
但是它并不能解决我所有的问题。
我不希望它匹配例如“don't match them”或“don't match often” 中的任何内容。当“the”或“of”在行的开头或结尾时,它应该匹配。
我遇到的问题是当单词像“lord of the rings”中那样相互跟随时。当它们共享一个空格时。
我能做到最好的是像这样的东西:
/^(the|of) | (the|of)$| (of|the) /gmi
但是它并不能解决我所有的问题。
:D
- Muhammad Omer Aslam\b(of|the)\b
怎么样? - Gary/(?:^|\s+)(?:of|the)(?!\S)/gi
看起来是可行的,但当 “The” 出现在开头时,仍需要从空格处修剪字符串。 - Wiktor Stribiżew\b(of|the)\b
很好用。如果我需要添加更多的单词,它易于阅读和扩展。如果您将此作为答案发布,我会接受它。@Gary - Jimmy Garpehäll