私は正規表現が初めてです。正規表現をサポートする「Everything」検索ユーティリティを使用しており、簡単な検索を行う必要があります。私のコンピューターで、名前に TH= と DB= の両方が含まれるファイル (これらは通常の名前ではなく文字列です) と、CH= を含むファイルを検索する必要がありますが、EL= を含むファイルを除外する必要があります。たとえば、xyz=TH=DB=、CH=xyz=、DB=TH= などの名前のファイルを検索する必要がありますが、TH=xyz=、xyz=DB=、EL=TH=DB=、CH=EL は検索しません。 =等、よろしくお願いします。
質問する
2720 次
1 に答える
0
おそらくルックアラウンドが必要です:
http://www.regular-expressions.info/lookaround.html
基本的に、次のようなものを見つけることができます:
/(A|B)(?!C)/
いずれかの後に C が続かない限り、A または B に一致するすべてのものを取得します。
正規表現エンジンがゼロ幅アサーションをサポートしていない場合、この種のことを行うのは難しくなります。
于 2013-05-05T23:48:34.987 に答える