Php 自定义图案问题

Php 自定义图案问题,php,regex,yii,validationrules,Php,Regex,Yii,Validationrules,大家好,我是yii框架的新手,我想验证一个textArea,它接受多个值,格式为“活动运动,头部齿轮”逗号和空格分隔。有谁能帮我弄清楚应该用什么样的图案吗。有了匹配模式验证规则,如果您需要任何帮助,我们将不胜感激,同时也为您的非专业行为感到抱歉。只需添加到您的模型规则库中即可 array('Test', 'match', 'pattern'=>'/^[a-zA-Z0-9]|[,]*$/') 没有测试,但我相信它会为你工作 ^[a-zA-Z0-9]|[,]*$ 尝试模式: '/^\w+

大家好,我是yii框架的新手,我想验证一个textArea,它接受多个值,格式为“活动运动,头部齿轮”逗号和空格分隔。有谁能帮我弄清楚应该用什么样的图案吗。有了匹配模式验证规则,如果您需要任何帮助,我们将不胜感激,同时也为您的非专业行为感到抱歉。

只需添加到您的模型规则库中即可

array('Test', 'match', 'pattern'=>'/^[a-zA-Z0-9]|[,]*$/')
没有测试,但我相信它会为你工作

^[a-zA-Z0-9]|[,]*$

尝试模式:

'/^\w+((, \w+)?)*$/'
示例:

'active sports, head gears' // false
'sports, gears'             // true
', '                        // false
'head'                      // true

我尝试过这种模式,但它对我不起作用。你能告诉我这是怎么回事吗@Rohitt这不符合我的需要,实际上我希望用户必须在每个单词之间使用“,”来分隔它们@VladimirMaybe
”/^(\w++,)+$/”
。或者更好的是
”/^\w+(,\w+)*$/'
。感谢您的帮助,但如果您能提供帮助,我还需要在这方面进行其他调整。我将非常感谢您在示例中介绍如何使第一个为真@Vladimir kovpakTry
'/^[\w\s]+(,[\w\s]+)*$/'