C# 以字母开头且字母后有空格的字符串的正则表达式
我需要一个正则表达式来执行以下操作 示例:C# 以字母开头且字母后有空格的字符串的正则表达式,c#,regex,string,C#,Regex,String,我需要一个正则表达式来执行以下操作 示例:stringchecker=“一只猫抓住了鼠标” 正则表达式应该确保第一个字符应该是alpha字符A-D,并且后面应该有一个空格 我尝试了正则表达式@“^[A]”,但它也与下面的字符串匹配: string checker=“以废话的速度废话” 所以这个正则表达式没有提供我需要的东西。试试这个表达式 @"^[A-D]\s" 如果您需要捕获整个文本,您应该这样做 @"^[A-D]\s.*" 试试这个表达 @"^[A-D]\s" 如果您需要捕获整个文本,
stringchecker=“一只猫抓住了鼠标”
正则表达式应该确保第一个字符应该是alpha字符A-D,并且后面应该有一个空格
我尝试了正则表达式@“^[A]”
,但它也与下面的字符串匹配:
string checker=“以废话的速度废话”
所以这个正则表达式没有提供我需要的东西。试试这个表达式
@"^[A-D]\s"
如果您需要捕获整个文本,您应该这样做
@"^[A-D]\s.*"
试试这个表达
@"^[A-D]\s"
如果您需要捕获整个文本,您应该这样做
@"^[A-D]\s.*"
模式:
^[A-D].
(即字符串模式=@“^[A-D].*.
)将匹配以大写字母A
、B
、C
或D
中的一个开头并后跟空格的字符串
注意:如果您只是在进行验证,您可以省略模式的一部分。模式:
^[A-D].
(即使用^[A-D]
(字符串模式=@“^[A-D]”模式)部分。模式:^[A-D].
(即字符串模式=@^[A-D].
)将匹配以大写字母A
、B
、C
或D
中的一个字母开头并后跟空格的字符串
注意:如果您只是在进行验证,您可以省略模式中的*
(即使用^[A-D]
(string pattern=@“^[A-D]”“
)模式)部分。这可能有助于^([A-D])
输出:
False
True
True
True
True
False
False
也许这有助于^([A-D])
输出:
False
True
True
True
True
False
False
正则表达式不会理解语法;“猫捉老鼠”;)正则表达式不会理解语法;“猫捉老鼠”;)如果需要双空格,表达式应该是这样的@“^[A-D]\s\s.*”
@Claudio redio如果需要双空格,那么表达式应该是这样的@“^[A-D]\s\s.*”
@Claudio RediI建议除了使用:checker=checker.TrimStart()修剪前导空格之外,我还建议使用:checker=checker.TrimStart()修剪前导空格