0
正規表現でC#で2つの文字列の間にテキストを取得しようとしています。 テキストは変数である(tb1.product_name
):Example Text | a:10,Colour:Green
2文字間のテキストの正規表現
- 、この場合には、
|
前に、すべてのテキストを取得し、Example Text
- 、この場合には、
:
と,
の間のすべてのテキストを取得します10
2つの異なる正規表現で。 私が試してみてください。
Regex.Match(tb1.product_name, @"\:([^,]*)\)").Groups[1].Value
しかし、これは動作しません。それは正規表現を使用するそれほど必要ないある場合
それは正規表現を使用する必要ですか? – crazyGamer
正規表現は必要ではなく、おそらくより複雑になると私は同意します。答えは部分文字列とインデックスを示唆しています。また、分割を見ることもお勧めします。文字列を値の配列に分割して、扱いやすくすることができます。パイプ上で分割し、文字列と値を持っています。コンマで値を分割すると、値の配列が得られます。その後、コロンで分割することができ、あなたはあなたのキー/値を持っています。それはあなたのニーズにかかっています。 –