0

何度もグーグルした後、私はあきらめてここに来て直接援助を求めました。これが私がする必要があることです:次のパターンのために特定のディレクトリ(そしてすべての子ディレクトリとファイル)で検索します:

  • 英語の例:PHP変数に割り当てられたテキストのすべての文字列を検索します
  • プロジェクトの例:$pageTitle = "Some normal text here";

変数名とそれに割り当てられたテキストは何でもかまいませんので、私は次のようなものが欲しいと思います:

「ドル記号、単一の等号、一重引用符または二重引用符、およびセミコロンのすべてのインスタンスをすべて1行で検索します」

これは、私が見つける必要のあるすべてのインスタンスを表示するのに十分具体的だと思います。それは正規表現を介して可能ですか?

4

1 に答える 1

3

次のようなものが機能するはずです。

^\s*\$\w+\s*=\s*('.*'|".*");\s*$

説明:

^              # start of string
\s*            # zero or more whitespace characters
\$             # literal dollar sign
\w+            # one or more word characters (variable name)
\s*            # zero or more whitespace characters
=              # literal equal sign
\s*            # zero or more whitespace characters
(              # start of capturing group
   '.*'          # single quoted string
   |             # OR
   ".*"          # double quoted string
)              # end of group
;              # literal semi-colon
\s*            # zero or more whitespace characters
$              # end of string

使用している言語またはツールを追加すると、正規表現の使用方法についてより具体的な回答が得られ、必要なものを引き出すことができます。

于 2012-04-20T16:35:47.410 に答える