正则表达式:仅限AZ字符

And*_*ndy 1 c# regex

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

"Afds 1.2 45002"

我想用正则表达式做的是从左边开始,返回字符AZ || az直到遇到未匹配的.

所以在上面的例子中我想返回"Afds".

另一个例子

"BCAD 2.11 45099 GHJ"

在这种情况下,我只想要"BCAD".

谢谢

Geo*_*rey 6

你想要的表达是: /^([A-Za-z]+)/


bur*_*ION 6

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

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

(?i) - 忽略大小写

^ - 开始字符串

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

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

+ - 一个或多个previos符号