次のような文字列に対して.NETで正規表現マッチングを実行しています。
1;#Lists / General Discussion / Waffles Win 2;#Lists / General Discussion / Waffles Win / 2_.000 3;#Lists / General Discussion / Waffles Win / 3_.000
最後に数字を付けずにURL部分を一致させる必要があるため、次のようになります。
リスト/一般的なディスカッション/ワッフルの勝利
これは私が試している正規表現です:
(?:\ d +;#)(?<url>。+)(?:/ \ d+_。\d+)*
問題は、最後のグループが中間グループの試合の一部として含まれていることです。また、最後に*を付けずに試しましたが、上の最初の文字列のみが一致し、残りは一致しません。
複数行オプションを有効にしています。何か案は?