正規表現: AND演算子はありますか? 質問する

正規表現: AND演算子はありますか? 質問する

明らかに、|(パイプ?) を使用して を表すことができますORが、 を表す方法ANDもありますか?

具体的には、特定のフレーズをすべて含むが、順序は特に決まっていないテキストの段落を一致させたいと考えています。

ベストアンサー1

非消費正規表現を使用します。

一般的な表記法 (Perl/Java など) は次のとおりです。

(?=)

これは、「exprに一致するが、その後は元の一致ポイントで一致を続行する」ことを意味します。

これを好きなだけ実行できます。これは「and」になります。例:

(?=match this expression)(?=match this too)(?=oh, and this)

非消費式の中にデータの一部を保存する必要がある場合は、非消費式の中にキャプチャ グループを追加することもできます。

おすすめ記事