2016-07-28 3 views
0

Я получаю ниже ошибки при выполнении этого сценарияPerl регулярное выражение для обхода специальных символов

$perl slaveScript.pl 
Nested quantifiers in regex; marked by <-- HERE in m/^al4odb++ <-- HERE $/ at  slaveScript.pl line 104, <IFH> line 333. 

фрагмент кода

if(grep(/^$feat$/, @feature)) 

и значение $ Подвиг был al4odb ++ некоторые как это получало greeping это значение в массив @feature.

я застрял здесь и поиск решения, чтобы пропустить этот вопрос

+0

@quentin Я буквально нажав кнопку отправки с моим довольно длинным ответом ...: P – simbabque

+0

@simbabque - Вы можете всегда ставьте его на исходный вопрос ... если он лучше, чем ответы, которые он уже имеет. – Quentin

+2

@Quentin это было почти то же самое. Здесь еще нечего сказать. Я должен чаще и чаще искать и забивать. – simbabque

ответ

0

К счастью, я нашел в Интернете, я заменить свой код ниже фрагмента кода

if(grep(/^\Q$feat\E$/, @feature)) 

который решить мою проблему.

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

solution is here

+1

Никогда не поздно на самом деле прочитать о регулярных выражениях Perl. – sln

Смежные вопросы