$input = 'hii user';
$output = 'Hi there';
// If your regex matches
if(preg_match('/(hii?|hell?o)/', $input))
{
// succes;
// Replace the input by your answer
echo preg_replace('/(hii?|hell?o)/', $output, $input); // returns Hi there user
}
else
{
echo 'fail';
}
2条答案
按热度按时间nfzehxib1#
regexp可以来自表列,而不是文本:
...
我只想匹配hi或hii或helo或hello,然后回答“hello there”
re
是hii?|hell?o
,answer
是Hello There
. 查询是我加上
LIMIT
因为您可能遇到两个不同regexp匹配的情况。z0qdvdin2#
您可以使用preg match和preg replace来测试您的正则表达式
例子: