parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

^string.match[+] << выдаст то же | как подставить в regex просто буквы

Александр Петросян (PAF) 07.05.2006 09:58

при подстановке переменной в regex, Parser не делает с ней никаких действий: он не знает, вы собираете regex из кусочков, или вы подставляете в regex кусочки строки, которые не хотите, чтобы воспринимались, как regex,
а хотите, чтобы воспринимались, как «просто буквы».

ваша perl аналогия неточна. в perl реально будет то же:
$s='123';
$t='+';
$s=~s/$t$/!/;
print $s;
напечатает
Quantifier follows nothing before HERE mark in regex m/+ << HERE $/ at a.pl line 3.
в Parser (в отличие от Perl) выход есть:
http://www.parser.ru/docs/lang/opuntainttaint.htm
Ctrl+F Regex

  • regexp, Alex Nickolaenkov 06.05.2006 12:04 / 06.05.2006 15:50
    • http://www.parser.ru/forum/?id=45950 (-), Александр Петросян (PAF) [M] 07.05.2006 09:59
    • ^string.match[+] << выдаст то же | как подставить в regex просто буквы, Александр Петросян (PAF) [M] 07.05.2006 09:58
    • А вот…, Alestoff 07.05.2006 02:21