gpt4 book ai didi

php - 如何在 PHP 中使用正则表达式匹配字符串中的任何单词

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:05:34 24 4
gpt4 key购买 nike

我有这些字符串。我想要一个正则表达式来匹配它们并在将它们传递给 preg_match 函数时返回 true。

do you want to eat katak at my hometown?
do you want to eat teloq at my hometown?
do you want to eat tempeyek at my hometown?
do you want to eat karipap at my hometown?

如何在正则表达式中创建匹配上述模式的模式?像这样:

do you want to eat * at my hometown?

星号 (*) 表示任何单词。这是我目前拥有的正则表达式模式:

$text = "do you want to eat meatball at my hometown?";
$pattern = "/do you want to eat ([a-zA-Z0-9]) at my hometown?/i";

if (preg_match($pattern, $text)) {
echo "A match was found.";
} else {
echo "A match was not found.";
}

([a-zA-Z0-9]) 格式与单词不匹配。如何匹配单词上的字符串?

最佳答案

使用量词:

$pattern = "/do you want to eat ([a-z0-9]*) at my hometown\?/i";
// here __^

并转义 ? ==> \?

关于php - 如何在 PHP 中使用正则表达式匹配字符串中的任何单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20922863/

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