私は2つのマッチを得ることができるように、 'NNTSY`で正規表現検索をしようとしています。Regex - 文字列内で複数回マッチする
- NNTS私はパターン
?<NGrlyosylation>N[^P][ST][^P])"
を使用して一致することを試み - NTSY
、私は唯一NNTS
で1試合を取得しています。
NNTSY
と一致するようにRegexを使用すると、2つの一致が見つかります。
:背景情報:ロザリンド問題はhereです。
ここに私のコードです。
input = "NNTSY";
Regex regex = new Regex("(?<NGrlyosylation>N[^P][ST][^P])", RegexOptions.Compiled | RegexOptions.IgnoreCase);
MatchCollection matches = regex.Matches(input);
foreach (Match match in matches)
{
// Need to add 1 to because match index is 0 based
const int offset = 1;
yield return match.Index + offset;
}
重複する一致を見つけようとしています – rock321987
@ rock321987はい。まったく。 – Sung
完全な情報源をお求めの方は、こちらの情報源をチェックしてください。>> https://github.com/dance2die/Demo.Rosalind/blob/master/Demo.Rosalind/Demo.Rosalind.Tests/MPRT/MprtTest.cs – Sung