rudik
Developer
Простое регулярное выражение, в чем ошибка?
Есть строка: enum('true','false')
есть regexp: /^enum\(('([^']+)',?)+\)$/
требуется: получить значения которые находятся в кавычках, т.е. true и false
проблема: регулярное выражение находит только последний элемент т.е. false
все вместе:
Есть строка: enum('true','false')
есть regexp: /^enum\(('([^']+)',?)+\)$/
требуется: получить значения которые находятся в кавычках, т.е. true и false
проблема: регулярное выражение находит только последний элемент т.е. false
все вместе:
PHP:
preg_match_all("/^enum\(('([^']+)',?)+\)$/", "enum('true','false')", $matches);
print_r($matches);