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 ]+$"。给出了这个想法 [替换_为] string_string, stringstring,string__string必须返回True, True, False。
@"^[a-zA-Z ]+$"
_
string_string
stringstring
string__string
True
False
什么是正确的正则表达式来接受字符串输入,只接受字母和一个空格[只有空格]。
这对你有用吗?
[a-zA-Z]+ ?[a-zA-Z]+
这将匹配您想要的,但在 string__string 中匹配两个字符串。
假设一行,您可以像以前一样添加 ^$ 以进行整行匹配,然后 3 根本不匹配。
这会起作用:
^[a-zA-Z]+ {0,1}[a-zA-Z]+$
这与
^[a-zA-Z]+ ?[a-zA-Z]+$
您可以通过技巧避免前缀
^([a-zA-Z]+ ?)*$