我試著寫這個: ^[A-Za-z0-9- ][A-Za-z0-9- ]{1,30}$ 但是正則運算式不應該以特殊字符或空格開頭和結尾。
樣本值 它應該允許:
生態燈
生態燈
生態燈
生態燈
生態燈 1
uj5u.com熱心網友回復:
一種選擇是使用:
^(?!.{31})[A-Za-z0-9] (?:[ _-][A-Za-z0-9] )*$
查看在線演示。負前瞻將阻止超過 30 個字符,而非捕獲組允許通過類中的任何字符分隔的多組字符[ _-]。
uj5u.com熱心網友回復:
如果正則運算式模式以字母或數字結尾,那么它不會以其他內容結尾
^[A-Za-z0-9-][A-Za-z0-9_ -]{0,29}[A-Za-z0-9]$
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/432551.html
標籤:正则表达式
