首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索变量赋值的正则表达式

搜索变量赋值的正则表达式
EN

Stack Overflow用户
提问于 2016-11-23 15:37:30
回答 1查看 530关注 0票数 0

我有一个目录,其中包含几百个代码文件(PHP、HTML、CSS、Jquery等)。我想找的东西。这些文件中有一些旧代码,它们分别使用andor,而不是&&||

我使用崇高文本2作为文本编辑器,并且在文件夹搜索中进行了查找,但我希望进一步缩小搜索结果的范围,以便它只显示使用andor为变量赋值的行。

代码语言:javascript
复制
$is_valid = $is_active and !$is_deleted;

我知道我可以使用“崇高文本2”中的正则表达式进行搜索,但是我不做正则表达式,所以我还没有真正尝试过任何东西。

编辑

我想缩小结果的原因是因为到目前为止我看到的所有代码行都是if语句

代码语言:javascript
复制
if($is_active and !$is_deleted) {}

这些应该不重要,所以我不想包括这些。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-23 16:18:33

您可以使用PCRE谓词忽略if行,然后可以搜索变量赋值和orand

代码语言:javascript
复制
^\s*if.*(*SKIP)(*FAIL)|\$\w+\s*=.* (and|or) .*

演示:https://regex101.com/r/qZ0uzI/5

注意,\$\w+实际上不是一个有效的变量名检查。您可以使用字符类和PHP规范对有效变量名进行修改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40768521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档