我正在使用正则表达式的单词边界\b,并尝试在以下句子$sentence
中匹配foo
,但结果不是我需要的,下划线让我很困扰,我希望下划线像连字符或空格一样成为单词边界:
$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
? - sectus