私はこの文字列を持っています:
of cabbages and kings and more kings
この基準に基づいて一致させたい:
- Any instance of "king"
- Any instances of "cab" OR "goat"
- No instances of "bill"
この正規表現は IsMatch() で機能します。
^(?=.*?(king))(?=.*?(cab|goat))(?=.*?(bill))
ただし、長さが 0 の 1 つのグループを返すだけです。一致したテキストを後で読めるように、一致するグループを返す方法はありますか?