Дано Zabbix 6.4.18
Имеем строки:
строка1 = ВсякаяРазнаяВсячина O=Петров Вася;CN=Шофер;РазноеВсякоеТекст
строка2 = ВсякаяРазнаяВсячина O=Петров Вася;Title=Машина;CN=Шофер;РазноеВсякоеТекст
применяем RegExp: O=(.*);(CN|Title)
И просим показать т.н группу 1 т.е \1
И тут получаю странное: в первом случае имею результат Петров Вася, а во втором Петров Вася;Title=Машина
Кто может пояснить почему? Почему во втором случае не сработает Title?
и что самое для меня странное если сократить строку2 до ВсякаяРазнаяВсячина O=Петров Вася;Title=Машина; то регулярка сработает как надо. первая група будет \1 = Петров Вася
причем в OnlineRegexp calculator всякий все работает как надо.
Имеем строки:
строка1 = ВсякаяРазнаяВсячина O=Петров Вася;CN=Шофер;РазноеВсякоеТекст
строка2 = ВсякаяРазнаяВсячина O=Петров Вася;Title=Машина;CN=Шофер;РазноеВсякоеТекст
применяем RegExp: O=(.*);(CN|Title)
И просим показать т.н группу 1 т.е \1
И тут получаю странное: в первом случае имею результат Петров Вася, а во втором Петров Вася;Title=Машина
Кто может пояснить почему? Почему во втором случае не сработает Title?
и что самое для меня странное если сократить строку2 до ВсякаяРазнаяВсячина O=Петров Вася;Title=Машина; то регулярка сработает как надо. первая група будет \1 = Петров Вася
причем в OnlineRegexp calculator всякий все работает как надо.
Comment