私の正規表現では、パターンは次のようになります。
@"Something\(\d+, ""(.+)""(, .{1,5}, \d+, (?<somename>\d+)?\),"
<somename>
なので、存在するか知りたいです。通常のキャプチャ グループの場合、キャプチャ グループがそのキャプチャ グループのないグループの数よりも多いかどうかを確認できますが、ここではオプションがありません。
誰かがこれを回避する方法を見つけるのを手伝ってくれますか? 効率的である必要はありません。並べ替えに使用される 1 回限りのプログラムのためだけなので、実行に少し時間がかかってもかまいません。公開コードにはなりません。