空格分隔字符串中的正则表达式匹配

时间:2014-07-07 08:04:06

标签: regex

如何编写能够满足以下要求的正则表达式?

匹配单个“世界”

匹配:Hello World

不匹配:HelloWorldWorldHello

目前我正在使用((?i)World),但WorldHello仍然匹配。

1 个答案:

答案 0 :(得分:2)

使用字边界,

(?i)\bWorld\b

DEMO

<强>解释

  • (?i)不区分大小写的匹配。
  • \b字边界。单词字符和非单词字符之间的匹配。
  • world匹配文字字符串world。请注意,由于不区分大小写的修饰符,它不关心字符串是大写还是小写。
  • \b字边界。