使用ack,如何在数组中找到未加引号的字符串?。
我正在迁移到php 7.2,这是我正在使用的正则表达式:
ack -w --heading --php "\[[a-zA-Z0-9_]*]"
我错过了什么,一眼就看好了。 但是我不知道在某些情况下是否给出了误报或漏报。
由于
答案 0 :(得分:0)
TL; DR:使用ack --heading --php "\[[a-zA-Z0-9_]*]"
而不使用-w
。
正如评论中提到的@CasimiretHippolyte -w
要求模式“仅匹配整个单词”。 -w
选项只是将您的搜索模式包装在\b
中,在匹配的开头和结尾需要空格。
删除-w
选项,您应该会看到缺少的结果。