次の文字列が与えられた場合
1080s: 33, 6'2" meg: test. 1748s: I THINK IM GONNA <span class="highlight" >PICK</span> 1749s: TWO COMPLETE OPPOSITES.
正規表現操作を行いたいのですが、次の一致が必要です
1st match : 1080s: 33, 6'2" meg: test.
2nd match : 1748s: I THINK IM GONNA <span class="highlight" >PICK</span>
3rd match : 1749s: TWO COMPLETE OPPOSITES.
ASP.NET で次の正規表現を使用して一致を実行しています
MatchCollection mcs = Regex.Matches(txtData, "(\\d*)(s:)([^(\\d*)](s:){0})*");
正規表現は一致しますが、キャプチャは正しくありません。\d*
正規表現は、 orが見つかるとすぐにテキストをスキップしますs:
。\d*s:
が一緒に見つかった場合にのみスキップしたい。
\d*
私はそれをいくつかの異なる方法で試しましたが、両方を結合する方法とs:
not 演算子をまだ見つけていません。