gpt4 book ai didi

php - 正则表达式匹配 2 个或更多单词

转载 作者:行者123 更新时间:2023-12-05 03:11:33 25 4
gpt4 key购买 nike

我有一个正则表达式试图匹配 2 个或更多单词,但它没有像预期的那样工作。我做错了什么?

$string = "i dont know , do you know?";
preg_match("~([a-z']+\b){2,}~", $string, $match);

echo "<pre>";
print_r($match);
echo "</pre>";

预期结果:

数组(我不知道)

实际结果:

数组 ( )

最佳答案

这将匹配恰好包含 2 个或更多单词的字符串:

/([a-zA-Z]+\s?\b){2,}/g 你可以去http://www.regexr.com/并进行测试

PHP:

$string = "i dont know , do you know?";
preg_match("/([a-zA-Z]+\s?\b){2,}/", $string, $match);

echo "<pre>";
print_r($match);
echo "</pre>";

注意:不要在PHP代码中使用/g

关于php - 正则表达式匹配 2 个或更多单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36817529/

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