Я устал от необходимости избегать вещей, когда я хочу найти часть HTML-тега.
Как я могу найти именно то, что я печатаю, не убегая?
например
ack-grep 'console.log(foo'
Я получил:
Unmatched ( in regex; marked by <-- HERE in m/console.log( <-- HERE par/
(
... и что вы подразумеваете под лучшей оболочкой?Ответы:
Вы должны избежать регулярного выражения.
(Вы должны избегать,
.
чтобы вы не соответствовали "consoleflog", потому что.
соответствует любому отдельному символу)И если вы не хотите этого делать, сделайте это, чтобы автоматически указывать каждый метасимвол.
источник
ack '\Qconsole.log(foo' ack: Invalid regex '\Qconsole.log(foo': Unmatched ( in regex; marked by <-- HERE in m/\Qconsole.log( <-- HERE foo/
\Q
примере и удалил его из ответа. Спасибо, @ Себастьян.