以下は、いくつかの入力例であり、大文字で始まる方法:正規表現を持つ2つの貼り言葉、1つのALL CAPSを分割し、他の一つは
UIHint ==> UI +ヒント
RSSReader ==> RSSリーダー+
たIPAddress ==> IPアドレス+
私はミリアンペア
IPAddress
IP
Address
A
ddress
しかし、使用して:この
([AZ] +)(([AZ])([AZ] +))
static void Main(string[] args)
{
string input = "IPAddress";
var result = Regex.Matches(input, "([A-Z]+)(([A-Z])([a-z]+))");
foreach (Match match in result)
{
foreach (var item in match.Groups)
{
Console.WriteLine(item);
}
}
}
、これが出力されたようなデ何かMatch Groupsには、 "IPAddress"の "A"と "dress"も含まれています。たとえば、私はそれらを望んでいません。
マッチグループのメイン入力(IPAddress)、「アドレス」、「IP」だけが必要です。
だから正規表現パターンをどのように変更すればよいですか?
環境保護言語? – ClasG
それは必要ですか?あなたは言語としてc#を取ることができます。 @ClasG –
@RezaAhmadi:あなたの[regex works](https://regex101.com/r/oU4cI0/1)。 'IPAddress'は一致するはずです。なぜそれはいけないのですか? –