我有这个表达式:正则表达式的开始和结束的信,让逗号和破折号
/^[\a-zøåæäöüß][\a-z0-9øåæäöüß]*(?:\-?[\a-z0-9øåæäöüß,]+)*$/i
它工作正常的像"K61-283øÅ,æk-ken,a-sd"
疯狂投入,但对案件"word,"
失败(所以,当只有一个逗号时)。
另外 - 我怎么能限制它,它应该在每个逗号或破折号(基本上 - 每个单词)后以字母开头?
规则是:以字母开头并以字母数字结尾;允许字母数字,破折号和逗号;每一划线后或逗号应该有一个字母
你确定你没有允许'_'?那么'\ w'是做什么的?你的模式要求是什么? –
哦,我明白了......我以为'\ w'只允许使用字母数字... – Milkncookiez
好的,试试[/^[a-zøåæäöüß] [a-z0-9øåæäöüß] *(?:[ - ,] [a -z0-9øåæäöüß] +)* $/i'(https://regex101.com/r/RQhsOy/1)。注意我从'[ - ,]' –