gpt4 book ai didi

PHP Regex Word边界排除下划线_

转载 作者:行者123 更新时间:2023-12-01 09:23:42 25 4
gpt4 key购买 nike

我正在使用正则表达式单词边界\b,并且尝试在以下foo中匹配$sentence,但结果不是我所需要的,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);

最佳答案

您将必须创建DIY边界。

(?:\b|_\K)foo(?=\b|_)

关于PHP Regex Word边界排除下划线_,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29068664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com