Что нового

[RegExp] Получить значение в кавычках

AlexVong

Новичок
Сообщения
112
Репутация
1
В файле по тексту встречается такое словосочетание SelectRow('72239313',4);return (меняется только значение в кавычках), нужно получить все значения в кавычках (например SelectRow('72239313',4);return - значение 72239313). Заранее спасибо.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
AlexVong,
Попробуйте так.
Код:
#include <Array.au3>

$sText = "В файле по тексту встречается такое словосочетание SelectRow('72239311',4);return (меняется только значение в кавычках)," & @CRLF & _
		"нужно получить все значения в кавычках (например SelectRow(""72239312',4);return - значение ""72239313""). Заранее спасибо. SelectRow(""72239313',4)"

$aNum = StringRegExp($sText, 'SelectRow\((?:''|")(\d+?)(?:''|").+?;return', 3)
_ArrayDisplay($aNum)
 
Автор
A

AlexVong

Новичок
Сообщения
112
Репутация
1
Забыл уточнить что еще встречается словосочетание без слова - ;return, с такого словосочетания значение в кавычках не надо получать. :smile:
 
Верх