标签: php regex
我是php regex的新手。我想匹配任意数量的单词。例如:“人名”可以包含任意数量的单词,我该怎么做?
我尝试使用\w+\,但它只匹配1个字。
\w+\
DEMO
答案 0 :(得分:0)
你可以试试这个,
preg_match('~^\w+(?:\h+\w+)*$~', $str);
答案 1 :(得分:0)
您可以使用以下内容匹配由空格分隔的任意数量的单词:
[\w\s]+
请参阅DEMO
PHP:
preg_match('~^[\w\s]+$~', $str);