Конференция "Прочее" » У кого с регекспами хорошо? Помощь нужна...
 
  • sniknik © (07.04.17 16:42) [0]
    Нужно регекспом найти строчку, но только если в ней НЕТ одного слова, т.е. например, это найти должно
    <?xml version="1.0"?>
    а это нет
    <?xml version="1.0" encoding="windows-1251"?>
    ориентироваться по слову encoding. Также пойдет (должно найти) и
    <?xml version="1.0" enc="win-1251"?> пусть сам заголовок xml неправильный, это просто пример.

    Возможно?
    Проверять если что тут http://regexr.com/
  • rrrrr © (07.04.17 16:48) [1]
    <\?xml\s+[^e]...........
  • rrrrr © (07.04.17 16:49) [2]
    но для удобства лучше иметь два выражения
    одно должно обязательно матчить, второе обязательно должно не матчить
  • sniknik © (07.04.17 16:53) [3]
    Вот что работает... после вопроса сюда мозги прямо активизируются... :)
    (<\?xml\s*((?!encoding)[^\?])*)(\?>)
 
Конференция "Прочее" » У кого с регекспами хорошо? Помощь нужна...
Есть новые Нет новых   [134431   +10][b:0][p:0]