Что нового

RegExp Получить первую фразу между двумя символами

Rouzenrot

Новичок
Сообщения
30
Репутация
0
Здравствуйте!

Есть примерно вот такая строка:
Код:
("Отныне я должна учиться еще больше...","annoyed","frown")

И после первой фразы в кавычках - там может быть произвольное число слов, все тоже в кавычках. Пытался что-нибудь вычитать на эту тему, нашел вот такой вот код
Код:
$sRet = StringRegExpReplace($s, '.*"((?s).*)".*', '\1')

Но он выдает первое слово с конца, а не с начала.
Подскажите кто-нибудь, как всё-таки поймать в переменную первую фразу в кавычках сначала, игнорируя все остальные?
 

gunter123

Продвинутый
Сообщения
159
Репутация
69
Код:
$s = '("Отныне я должна учиться еще больше...","annoyed","frown")'
MsgBox(4096, '', StringRegExp($s, '"(.+?)"', 3)[0])
 
Верх