-2
我有以下方式來驗證字符串正則表達式允許兩個字符串之間的空格嗎?
pattern ="^[a-zA-Z0-9_{}#$\/\-\[email protected]!?()^%$`~|:,.=\[\]]*$"
但這裏是不是兩個字符串之間的收納空間的好聽,有人告訴我什麼樣的變化我在上面的圖案這樣做就會讓空間之間兩個字符串?但是在字符串的開始和結尾處不應該允許空格。
我有以下方式來驗證字符串正則表達式允許兩個字符串之間的空格嗎?
pattern ="^[a-zA-Z0-9_{}#$\/\-\[email protected]!?()^%$`~|:,.=\[\]]*$"
但這裏是不是兩個字符串之間的收納空間的好聽,有人告訴我什麼樣的變化我在上面的圖案這樣做就會讓空間之間兩個字符串?但是在字符串的開始和結尾處不應該允許空格。
您可以使用positive lookahead assertion和使用\s
對於非空白
pattern ="(?=^[^\s]+(.*[^\s]+)*$)^[a-zA-Z0-9_{}#$\/\-\[email protected]!?()^%$`~|:,.=\[\]\s]*$"
匹配空白和
[^\s]
或\S
參考http://stackoverflow.com /問題/ 15472764 /正則表達式對允許 - 詞之間的空格 – sasikumar'pattern =「(?=^[^ \ s] +(。* [^ \ s] +)* $)^ [a-zA-Z0-9 _ {}#$ \/\ \ + @!?()^%$ \'〜|:= \ [\] \ S] * $「' –