我如何禁止文本之間的點,特別是在這個正則運算式中
^$|^[a-zA-Z\\u0080-\\uFFFF0-9\s\-#',\.]{0,}$
所以點是允許的,但我只想允許如果一個空格像史密斯博士一樣跟隨它,但不是 foo.bar
應該匹配:
lorem ipsum dolor sit amet
lorem dr. ipsum sit amet
不應該匹配:
lorem dr.ipsum sit amet
uj5u.com熱心網友回復:
您可以使用此正則運算式來滿足您的條件:
^(?=.{1,30}$)[a-zA-Z\u0080-\uFFFF0-9#',-] (?:\.? [a-zA-Z\u0080-\uFFFF0-9#',-] )*$
檢查正則運算式演示
這匹配 1 個內部允許的字符,[...] 可選后跟一個可選的點和一個空格,后跟一組相同的允許字符。
(?=.{1,30}$) 將最大允許長度限制為 30。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/385038.html
標籤:正则表达式
