【发布时间】:2010-12-19 03:00:23
【问题描述】:
如果我需要一个字符串来匹配这个模式:“word1,word2,word3”,我将如何检查字符串以确保它适合 PHP?
我想确保字符串符合以下任何模式:
word
word1,word2
word1,word2,word3,
word1,word2,word3,word4,etc.
【问题讨论】:
如果我需要一个字符串来匹配这个模式:“word1,word2,word3”,我将如何检查字符串以确保它适合 PHP?
我想确保字符串符合以下任何模式:
word
word1,word2
word1,word2,word3,
word1,word2,word3,word4,etc.
【问题讨论】:
preg_match("[^,]+(,[^,]+){2}", $input)
这匹配:
stack,over,flow
I'm,not,sure
但不是:
,
asdf
two,words
four,or,more,words
empty,word,
【讨论】:
preg_match('/word[0-9]/', $string);
【讨论】:
如果您只想匹配一个或多个完整的单词而不是逗号分隔的短语,请尝试:
preg_match("^(?:\w+,)*\w+$", $input)
【讨论】: