アイテム番号とアイテムの説明に分割したい"アイテム番号 - アイテムの説明 "、" 13-40 - コンピュータキーボード "などのテキストがあります。正規表現とグループ "
これは1つの正規表現で可能ですか、2つ必要ですか(項目と説明のどちらか)
私はそれを「グループ化」する方法を考えることができません。アイテム番号はこれと同じであり、説明はこれが可能です。すべてがアイテム番号であるとは考えません。例:
(\w(\w|-|/)*\w)-.*
はすべて1と一致します。
これは私が使用しているコードです:ここでは
Regex rx = new Regex(RegExString, RegexOptions.Compiled | RegexOptions.IgnoreCase);
MatchCollection matches = rx.Matches("13-40 - Computer Keyboard");
Assert.AreEqual("13-40", matches[0].Value);
Assert.AreEqual("Computer Keyboard", matches[1].Value);
:私は、彼は彼が望んでいる結果を生成する正規表現を見つけたいと考えています。彼は正規表現(ここではRegExString)のみを変更できますが、残りのコードは変更できません。 (私の答えは、テストされた解決策を提供します。) – strager
Ehh、nevermind。どうやら、私は間違っていた(サムエルの答えが受け入れられたように)。 – strager