0
我想要一個正則表達式,它只會驗證字符串是否有值。正則表達式只驗證字符串是否有值?
我想出了這個模式:
pattern: '^$|([a-zA-Z]{4}[a-zA-Z]{2}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?)'
的邏輯是:^ $ - 應該匹配空字符串,和|是OR。
所以英文是空字符串或模式的其餘部分。
如果字符串爲空則表示該正則表達式應該返回true作爲匹配,但事實並非如此。
我錯過了什麼?
爲什麼不檢查是否字符串爲空在運行reg前? –
已經這樣做了,但它是基於規則的驗證框架的一部分。所以不像編寫自定義代碼那麼簡單。 –
它的語言是什麼?如果語言支持ERE或PCRE,它會工作。 – devnull