Добрый день.
У меня есть некий тэг meta в котором может содержаться дата, а может и не содержаться. Если содержится, то в маску должна она записать, если нет, то в маску передать null
Пытался сделать так
<div class=\"meta\">.*([0-9]{1,2}\\s[а-яА-Я]+?\\s[0-9]{4}|[0-9]*).*.............
выдает пустую строку
<div class=\"meta\">.*([0-9]{1,2}\\s[а-яА-Я]+?\\s[0-9]{4})?.*.............
тоже пустая строка.
Единственный рабочий вариант
<div class=\"meta\">.*([0-9]{1,2}\\s[а-яА-Я]+?\\s[0-9]{4}|[0-9]+).*.............
Находит дату, если не находит, то пишет одну из цифр.
Помогите, как правильно это все записать.
Спасибо.
ps. В примере заэкранированы двойные кавычки и слеши, просто строка передается в json изначально.