Ack найти строки без кавычек php 7.2 в массивах - PullRequest
0 голосов
/ 15 мая 2018

Используя ack, как я могу найти строки без кавычек в массивах?.

Я перехожу на php 7.2, и это регулярное выражение, которое я использую:

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

Я пропустилчто-то, на первый взгляд кажется нормальным.Однако я не знаю, дал ли я ложные срабатывания или ложные отрицания, пропуская какой-то случай.

Спасибо

1 Ответ

0 голосов
/ 16 мая 2018

TL; DR: используйте ack --heading --php "\[[a-zA-Z0-9_]*]" без -w.


Поскольку @CasimiretHippolyte, упомянутый в комментариях -w, требует, чтобы шаблон "соответствовал только целым словам". Опция -w просто оборачивает ваш шаблон поиска в \b, который требует пробелов в начале и конце совпадения.

Удалите опцию -w, и вы увидите пропущенные результаты.

...