Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要验证输入是否为空或仅包含字母。我在 ^[a-zA-Z]+$ 找到的字母部分。如果输入也是空的,我该如何接受?
尝试将您的更改+为 a *,如以下模式所示:
+
*
^[a-zA-Z]*$
这将匹配零个或多个拉丁字母,因此它也将接受一个空字符串。
对于国际支持,您可能还需要考虑:
^\p{L}*$
这将匹配任何 Unicode 语言中的零个或多个字母。