http://autoit-script.ru/index.php.htm?topic=2805.0
. Читал help смотрел примеры, так и не понял, 1) $sLocation = StringRegExpReplace($sResponse, "(?s).*Location: (.*?)[\r\n].*", "\1")
Зачем .* - ведь вроде перед Location: нет 2х одинаковых подряд символов.
2) как мне из
window.location.replace("/files/75350.pdf");
выделять
files/75350.pdf
Помогите пожалуйста разобраться с функцией. Спасибо!
По 2 получилось StringRegExpReplace($ReDirect1, "(?s).*window.location.replace[(][""]/(.*?)["");\r\n].*", "\1")
Однако хотелось бы на будущее понимать функцию, поэтому вопрос 1 остался, хотя я сейчас понимаю .* как набор любых символов. Тогда зачем (?s) в начале?
3) Почему замена [(][""] на [(""] приводит к сбою результата?
4) почему 3й параметр "\1" хотя в help это flag и он - число?
Спасибо!