У меня есть следующие строки:регулярное выражение, чтобы захватить цитируемый текст в PHP код
<?php echo $this->__("mytext");?>somesometext")moretext
и мне нужно регулярное выражение, чтобы захватить «MYTEXT». Лучшее, что я мог придумать это:
/\$this->__\([\'"](.*)[\'"]\)/
, но в этом случае она возвращает:
mytext");?>somesometext
Можно ли получить эту работу?
Что может быть «mytext»? Может ли он содержать экранированные двойные кавычки следующим образом: ' Php echo $ this -> __ (" my \ "text");?> Somesometext ") moretext'? –
@Bart Да, он может иметь все, что вы могли бы передать функции как строку. –