【发布时间】:2015-03-16 02:15:11
【问题描述】:
我正在使用正则表达式单词边界\b,我试图在下面的$sentence 中匹配foo,但结果不是我需要的,underscore 正在杀死我,我想要下划线像连字符或空格一样是单词边界:
$sentence = "foo_foo_foo foo-foo_foo";
X X X YES X X
预期:
$sentence = "foo_foo_foo foo-foo_foo";
YES YES YES YES YES YES
我的代码:
preg_match("/\bfoo\b/i", $sentence);
【问题讨论】:
-
您是否尝试过在线搜索?
-
我在谷歌上找不到这个特定的问题
-
你能在这里用
preg_split代替preg_match吗? -
@Sunny 网上有关于这个的文章,相关问题部分有很多与他相关的不同问题。
-
@sectus 它必须是 preg_match :(
标签: php regex localization preg-match word-boundary