こんにちは皆さん、たとえば文字列があります...
「Afds 1.2 45002」
正規表現を使用してやりたかったことは、左から始めて、文字 AZ || を返すことです。az は、比類のないものに遭遇するまで続きます。
したがって、上記の例では、「Afds」を返したいと考えていました。
もう一つの例
「BCAD 2.11 45099 GHJ」
この場合、「BCAD」が必要です。
ありがとう
必要な式は次のとおりです。/^([A-Za-z]+)/
この正規表現を使用します(?i)^[a-z]+
Match match = Regex.Match(stringInput, @"(?i)^[a-z]+");
(?i)
- 大文字と小文字を区別しない
^
- 文字列の始まり
[a-z]
- 任意のラテン文字
[a-z ]
- ラテン文字またはスペース
+
- 1 つ以上の前のシンボル
string sInput = "Afds 1.2 45002";
Match match = Regex.Match(sInput, @"^[A-Za-z]+",
RegexOptions.None);
// Here we check the Match instance.
if (match.Success)
{
// Finally, we get the Group value and display it.
string key = match.Groups[1].Value;
Console.WriteLine(key);
}