我有這個表達式:正則表達式的開始和結束的信,讓逗號和破折號
/^[\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)。注意我從'[ - ,]' –