Что не так в этих утверждениях Perl - PullRequest
0 голосов
/ 09 марта 2019
s/\[\[[a-z\-]*:[^\]]*\]\]//g;   
s/\[\[[^\|\]]*\|/[[/g;  # remove {{icons}} and {tables} from xml script    
s/{{[^}]*}}//g;

Ошибка во второй строке

Unescaped left brace in regex is deprecated, passed through in regex; marked by 
<-- HERE in m/{{ <-- HERE [^}]*}}/ at clean.pl line 34.

1 Ответ

0 голосов
/ 11 марта 2019

Как правильно указал Джонатан, проблема в вашей третьей строке. Здесь regex будет рассматривать ваши скобки как операторы, поэтому вам нужно «экранировать» их (используя «\»), если они на самом деле являются частью вашей строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...