2012-01-05 30 views
0

「history_all」以外の「history_」で始まるファイルに一致する正規表現を書くにはどうすればよいですか?単一の単語以外の任意の単語に一致

+7

正規表現の**味**は何ですか? Perl? PHP? JavaScript? Java? –

+4

何を試しましたか?どのように失敗したのですか? – sarnold

+1

実際に私はMakefileで使っています。私は試していないので、失敗しませんでした。私はいくつかのガイダンスを探していましたが、私は素晴らしい先読みの形でそれを得て、すばらしいドキュメンテーションにつながりました。 Mucho gracias、Tikhon。 – syker

答えて

3

最も簡単なことは、2つのテスト:/history_\w+/に分割し、それがhistory_allと等しくないことを確認することです。

分割したくない場合は、/history_(?!all\b)\w+/のようなものを使用できます。

ここで(?!all\b)negative lookaheadです。「all[end of word]に従わない」と読むことができます。

関連する問題