0

经过多次谷歌搜索,我已经放弃并来这里寻求直接帮助。这是我需要做的:在某个目录(以及所有子目录和文件)上搜索以下模式:

  • 英文示例:查找分配给 PHP 变量的所有文本字符串
  • 该项目的一个例子:$pageTitle = "Some normal text here";

由于变量名称和分配给它的文本可以是任何东西,我我想要这样的东西:

“在一行中查找美元符号、单个等号、单引号或双引号和分号的所有实例”

认为这足够具体,可以向我展示我需要找到的所有实例。这可能通过正则表达式吗?

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 回答