0
如何编写能够满足以下要求的正则表达式?空格分隔字符串中的正则表达式匹配
匹配单个 “世界”
比赛:Hello World
不匹配:HelloWorld
,WorldHello
目前我使用((?i)World)
,但WorldHello
还是得到了一致。
如何编写能够满足以下要求的正则表达式?空格分隔字符串中的正则表达式匹配
匹配单个 “世界”
比赛:Hello World
不匹配:HelloWorld
,WorldHello
目前我使用((?i)World)
,但WorldHello
还是得到了一致。
使用单词边界,
(?i)\bWorld\b
说明:
(?i)
不区分大小写的匹配。\b
字界。匹配单词字符和非单词字符之间的匹配。world
匹配文字字符串world
。请注意,由于区分大小写的修饰符,它不关心字符串是大写还是小写。\b
字界。
哦,一个正则表达式向导!有些东西是轻微的,但我早些时候尝试过're.sub(r“\ bliteralwordhere \ b”,“”,mytext)'以去除我的单词的所有出现,直到我删除了尾部的单词边界。这是为什么?编辑:没关系,我只是意识到这是因为我正在寻找一个''''''后'',这不是一个单词字符。 –
@AdamSmith进入这里http://chat.stackoverflow.com/rooms/25767/regex。我会尽力解决你的问题。 –