Ack在数组中找到不带引号的字符串php 7.2

时间:2018-05-15 20:59:52

标签: php arrays regex ack

使用ack,如何在数组中找到未加引号的字符串?。

我正在迁移到php 7.2,这是我正在使用的正则表达式:

ack -w --heading --php "\[[a-zA-Z0-9_]*]"

我错过了什么,一眼就看好了。 但是我不知道在某些情况下是否给出了误报或漏报。

由于

1 个答案:

答案 0 :(得分:0)

TL; DR:使用ack --heading --php "\[[a-zA-Z0-9_]*]"而不使用-w

正如评论中提到的@CasimiretHippolyte -w要求模式“仅匹配整个单词”。 -w选项只是将您的搜索模式包装在\b中,在匹配的开头和结尾需要空格。

删除-w选项,您应该会看到缺少的结果。