Найти в XML все: КодТовара="153" где цифр в кавычках от 1 до 6. XML: тексты, символы, теги, числа и тд КодТовара="64" тексты, символы, теги, числа и тд тексты, символы и тд КодТовара="2534" тексты, символы, теги, числа и тд ... текст, символы и тд нужно отсеять вообще любые, в тч очень похожие на нужный мне КодТовара="153", например, отсеять Товар="153", <group Группа="548"> и тд Придумал: КодТовара="\d{1,6}" Но как инвертировать? При поиске [^(КодТовара="\d{1,6}")] с заменой на пустоту все входящие буквы в "кодтовара" не отсеиваются и получается после замены на ничего: ...КодТовара="1850"КодРодт="252"аовада="т"Роаа="1000"аКод="1400"ааТовар... Как сделать чтобы "КодТовара" не разбивался внутри [] на буквы а искал "КодТовара" целиком? ПС, нужно для notepad++, а не php.
Подскажите, пожалуйста, как "кодтовара=" искать внутри группы [] целиком словом, а не просто набором букв, иначе находятся:
Спасибо. а силами самих регулярок никак нельзя? Прочел несколько статей, но не смог найти инф-ю. Неужели нет способа внутри [] делать выборку не посимвольно?
Может другим путем. Подскажите, как заставить выражение (?!(КодТовара="\d{1,6}")).*? исключать не одну букву "К" а целиком КодТовара="55175"
Работает, и моя 1-я тоже ищет и 2я и ваша. Найти не проблема. Как найти инверсию? Выделить обратное найденному. Мои недалекие попытки инвертировать могут найти только 1-ю букву из нужного))) Уверен, будь больше мозгов, что-то поменяв местами решил бы задачу.