0

サブフォルダーを含むこれらのフォルダーがあります...

locales/US/en
locales/US/fr
locales/FR/en
locales/FR/fr
locales/DE/en
locales/DE/fr
public
test
[...]

locales/*Silver Searcher にEXCEPTを無視してもらいたい(基本的に、ロケール ファイルlocales/US/en/*のみを気にする)US/en

これは機能しますが、ルート (パブリックおよびテスト) の他のフォルダーが表示されないことを除きます。
ag -l -G '(locales)/(US)'

AG は Perl 正規表現を使用していると思います。何かご意見は?

4

1 に答える 1

0

perl の正規表現の場合、期待どおりの結果が得られるはずです。

^(?:locales/US/en|(?!locales))

説明:

^   = anchor regular expression to start of string.
(?: = group which is not captured
|   = Alternation for alternative capture
(?! = negative look ahead assertion - ensures that the string isnt starting with locales, unless it is starting with locales/US/en
于 2016-03-02T08:23:36.627 に答える