1
我需要驗證輸入爲空或只包含字母。字母部分我在^ [a-zA-Z] + $找到了。我如何接受輸入,如果它也是空的?正則表達式驗證空或只有字母
我需要驗證輸入爲空或只包含字母。字母部分我在^ [a-zA-Z] + $找到了。我如何接受輸入,如果它也是空的?正則表達式驗證空或只有字母
試着改變你的+
爲*
,在這個模式:
^[a-zA-Z]*$
這將匹配零個或多個拉丁字母,所以它將接受一個空字符串爲好。
獲得國際支持,也可能要考慮:
^\p{L}*$
這將在任何Unicode語言匹配零個或多個字母。
如果你需要額外的Unicode字母,你可以使用'^ \ p {IsAlphabetic} * $'。 – chrylis