Ack найти строки без кавычек php 7.2 в массивах

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

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

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

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

Спасибо

0

Решение

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


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

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

0

Другие решения

Других решений пока нет …