を識別しているどのように私は正規表現式を持っています1つのマッチと4つのグループが以下のようになります。正規表現C#の正規表現グループが
1: LIMITED
2: U22334
one: M/S ALPHA DAILY LIVING PRODUCTS INDIA PRIVATE LIMITED U22334
two: U22334
これらのグループがどのように決定されているか知りたいと思います。どのような助けも非常に高く評価されます。
を識別しているどのように私は正規表現式を持っています1つのマッチと4つのグループが以下のようになります。正規表現C#の正規表現グループが
1: LIMITED
2: U22334
one: M/S ALPHA DAILY LIVING PRODUCTS INDIA PRIVATE LIMITED U22334
two: U22334
これらのグループがどのように決定されているか知りたいと思います。どのような助けも非常に高く評価されます。
one
名前(U22334)
(\w+?\s)
によって定義され、それが唯一の最後の繰り返しtwo
名前(?<two>(U22334))
詳しくは、たとえばページregex101.com()このリンクはあなたの正規表現のパターンとテストされた文字列である
ルディスの説明からちょっとわかりました。ありがとう@ルディス。だから、私の場合、foreachループで反復すると、ループは4回ループします。私はforeach ....ループを介してその反復についてとても混乱しています。 – Unnikrishnan
名前付きグループを名前で直接読むことができます - http://stackoverflow.com/questions/906493/how-do-i-access-named-capturing-groups-in-a-net-regex – Rudis
よろしくお願いします。ありがとうございました。そして私はそれをします。私の問題が解決した後、私はあなたが示唆したようにしたことを書きます。 – Unnikrishnan
.NETは他のフレーバーとは異なり、名前のないグループは名前付きグループとは無関係に番号が付けられています。それはあなたが求めていることですか? –
私はそれが重複しているかどうかわかりません。この問題は私の2日間を破壊してしまった。それが私がこの質問を投稿した理由です。ある程度、Rudisの答えは私には満足していましたが、foreachループを使って繰り返しの熟練を得ることはまだありません。 – Unnikrishnan