C#字符串正则表达式:只有一个空格的单词

本文关键字:空格 单词 有一个 字符串 正则表达式 | 更新日期: 2023-09-27 18:00:36

我有一个正则表达式@"^[a-zA-Z ]+$"。给出了[将_替换为]stringstringstring__stringTrue必须返回TrueFalse、CCD_9的思想。

什么是合适的正则表达式来接受只接受字母和单个空格的字符串输入。

C#字符串正则表达式:只有一个空格的单词

您可以使用技巧来避免前缀

^([a-zA-Z]+ ?)*$

这将起作用:

^[a-zA-Z]+ {0,1}[a-zA-Z]+$

与相同

^[a-zA-Z]+ ?[a-zA-Z]+$ 

这对你有用吗?

 [a-zA-Z]+ ?[a-zA-Z]+

这将与您想要的相匹配,但在string_string中,将两个字符串都匹配。

假设有一行,你可以像以前一样加^$回来进行整行匹配,那么3就根本不匹配了。