Здравствуйте.
Не могу понять или заставить работать модификатор s (чтобы текст воспринимался как 1 строка и чтобы точка соответствовала переводу строки). В php модификаторы ставил после разделителя например /регулярка/si
а тут не пойму куда и как, (?si) перед регуляркой не срабатывает. Подскажите пожалуйста как правильно
Пример текста
Задача вытащить цифру перед key2, при условии что key1 присутствует тоже.
Следующие 2 регулярки не срабатывают, не вытаскивают число
Тип выражения: Результат ИСТИНА
Если вытаскивать цифру после key1, то срабатывает, но оно и понятно, это 1 строка:
Не могу понять или заставить работать модификатор s (чтобы текст воспринимался как 1 строка и чтобы точка соответствовала переводу строки). В php модификаторы ставил после разделителя например /регулярка/si
а тут не пойму куда и как, (?si) перед регуляркой не срабатывает. Подскажите пожалуйста как правильно
Пример текста
Code:
2019-04-16 14:46:12 Текст после даты key1: 105 вторая строка с текстом и последняя третья строка 20 key2
Следующие 2 регулярки не срабатывают, не вытаскивают число
Code:
(?si)\d{4}-\d{2}-\d{2} .+? key1.+? (\d+) key2
Code:
\d{4}-\d{2}-\d{2} .+? key1(?s).+? (\d+) key2
Если вытаскивать цифру после key1, то срабатывает, но оно и понятно, это 1 строка:
Code:
(?si)\d{4}-\d{2}-\d{2} .+? key1: (\d+)

Comment