gpt4 book ai didi

php - PCRE 匹配字符串中的整个单词

转载 作者:可可西里 更新时间:2023-11-01 13:12:35 25 4
gpt4 key购买 nike

我试图在 php (preg_match_all) 中运行一个正则表达式来匹配字符串中的某些完整单词,但问题是它也匹配仅包含部分测试单词的单词。此外,这是一个更大的正则表达式中的子查询,所以很遗憾,其他 PHP 函数(如 strpos)对我没有帮助。

字符串:“我测试一个字符串”

要匹配的词:"testable", "string"

尝试正则表达式:/([testable|string]+)/

预期结果:仅“string”!

结果:"test", "a", "string"

最佳答案

如果你真的想确保你只得到你的词而不是包含它们的词,那么你可以使用词边界 anchor :

/\b(testable|string)\b/

这将只匹配一个单词边界,后跟 testablestring,然后是另一个单词边界。

关于php - PCRE 匹配字符串中的整个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7662628/

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