Skip to main content
 首页 » 编程设计

c#之正则表达式:仅限 A-Z 字符

2024年01月13日41me-sa

大家好,我有一个字符串,例如...

“AFDS 1.2 45002”

我想使用正则表达式从左边开始,返回字符 A-Z || a-z 直到遇到未匹配的。

所以在上面的例子中我想返回“Afds”。

另一个例子

“BCAD 2.11 45099 GHJ”

在这种情况下,我只想要“BCAD”。

谢谢

请您参考如下方法:

使用这个正则表达式 (?i)^[a-z]+

Match match = Regex.Match(stringInput, @"(?i)^[a-z]+"); 

(?i) - 忽略大小写

^ - 字符串的开始

[a-z] - 任何拉丁字母

[a-z ] - 任何拉丁字母或空格

+ - 1 个或多个 previos 符号