ich mal wieder mit einer REGEX-Frage
Ich durchsuche Zeilen eines Scripts, um dort genutzt Funktionsaufrufe für lokalisierte Termini zu finden und diese zu extrahieren.
Diese Aufrufe sehen immer so aus
Code: Alles auswählen
LEERZEICHEN + t('Hier steht dann beliebiger Text, den ich finden will .... bis hier >')
Das klappt auch schon mit dieser REGEX:
Code: Alles auswählen
(?<=t\(')(.*)(?='\))
Code: Alles auswählen
<?= $this->form->checkbox('foo', t('Language-string I want to extract'), 1, $values['foo'] == 1) ?>
Code: Alles auswählen
<?= $this->form->checkbox('foo', t('Language-string I want to extract'), 1, t('Second function-call in the same line')$values['foo'] == 1) ?>
Irgendwie müsste also REGEX so lauten:
Finde alles bis zum NÄCHSTEN vorkommen von ') ... und dann suche weitere Vorkommen.
Geht das und wenn JA .. wie ?