经过大量的谷歌搜索,我已经放弃并来到这里寻求直接帮助。这就是我需要做的事情:在某个目录(以及所有子目录和文件)上搜索以下模式:
$pageTitle = "Some normal text here";
由于变量名称和分配给它的文本可以是任何内容,我认为我想要这样的东西:
“在一行中查找所有美元符号,单个等号,单引号或双引号以及分号的实例”
我认为具体到足以向我展示我需要找到的所有实例。这可能通过正则表达式吗?
答案 0 :(得分: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
如果您添加了正在使用的语言或工具,则可能会获得有关如何使用正则表达式的更具体的答案,并提取您需要的内容。