Вложенность в регулярных выражениях
Мастера регулярных выражений могут делать настоящую магию. Вместо того, чтобы писать сложные лексические анализаторы, они могут одной строчкой сделать всю работу. Это как игра го - изучить основы очень просто, но чтобы стать настоящим профессионалом нужны годы опыта.
Допустим, есть строка
CODE:
-
begin someFunction("test"); end;
Нужно выделить из неё
CODE:
-
("test")
Элементарно
PHP:
-
$s = 'begin someFunction("test"); end;';
выведет
PHP:
-
(
-
[0] => ("test")
-
)
Но в боевых условиях пользователи обязательно рано или поздно добавят параметр со скобками
CODE:
-
begin someFunction("test",(5+3)*2); end;