标签: php regex
我尝试使用regexp逗号分隔来验证字符串。 得到这一点没问题......
preg_match("/^[^,\s][^\,]*[^,\s]$/", 'str1,str2,str3')
它如上所述在字符串上正常工作。 但是,在
preg_match("/^[^,\s][^\,]*[^,\s]$/", 'str1')
我如何验证该案例?有没有办法做到这一点,或者我需要分两步完成?
答案 0 :(得分:1)
我正在尝试使用regexp逗号分隔来验证字符串。
preg_match('/^[^,\s]+(?:,[^,\s]+)*$/', 'str1');
DEMO
答案 1 :(得分:1)
这与str1,str2,str3和str1
str1,str2,str3
str1
^(?:[^, ]+?,?)+?$
demo
<强>更新强>
^(?:\w+,?)+?$