私は、テキストの次のパターンの形式になります。正規表現に一致するグループ
[1/@DaysInMonth @FirstTitle] @SecondTitle
@DaysInMonthは@FirstTitleは、選択した月にそこに基づいて何日に取得していると@ SecondTitleは英数字です。
私は次のように試してみました:
[\1(?<DaysInMonth>\d\s+) (?<FirstTitle>[\w\s \]+)\] (?<SecondTitle>[\w\s \]+)$]
しかし、それは作業には思いませんでした。マッチ文字は53文字です。 [Link]
どうすればこの問題を解決できますか?
編集@ baddger964後の答えは:
私はこのような自分のアプリケーションで使用したい:
private Regex _regex = null;
string value = "[1/30 Development In Progress] Development In Progress";
_regex = new Regex(@"\[\d+\/(?<DaysInMonth>\d+)\s(?<FirstTitle>[\w\s]+)\]\s(?<SecondTitle>[\w\s]+)").Match(value);
string value1 = _regex.Groups["DaysInMonth"].Value;
string value2 = _regex.Groups["FirstTitle"].Value;
string value3 = _regex.Groups["SecondTitle"].Value;
あなたの答えは非常に感謝しています。
ありがとうございます。
この作品のようなものが行われます、 '\ \] $' – Neal
こんにちはニール[\ D + /(dは+ \?)( [^]?] +)( *?を?)回答をいただきありがとうございます、私はあなたのソリューションを試してみましたが、どちらもうまくいかなかったようです。 [Link](https://regex101.com/r/7YPiUQ/3) –
Reinhardt
答えが得られたらうれしいですが、将来参照するために、regex101.comを使用してC#正規表現をテストしないでください。 php、javascript、python regexは異なっており、C#regexをテストすることはできません。 Expresso(http://www.ultrapico.com/expresso.htm)と呼ばれる良いフリープログラムがあり、C#regexをテストすることができます。 – Neal