Гость bred Опубликовано 10 марта, 2011 Жалоба Поделиться Опубликовано 10 марта, 2011 столкнулся с идиотизмом, который не понимаю - надо: провести замену "любая цифра, любая буква" на "оно же, разделенное посередине табом"? делаю - [0-9][a-z]на\1^t\2 результат - "в поле "заменить на" не принадлежащий диапазону номер группы" - хотя там как раз 1 и 2 есть. Не понимаю ( чего ему не нравится? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость bred Опубликовано 10 марта, 2011 Жалоба Поделиться Опубликовано 10 марта, 2011 нашел ошибку, надо ([0-9])([a-z]) Но блин! 28 тыс замен сделало, а в где-то 1 тыс случаев не видаи хоть убейся! Вырезал часть дока, полстраницы. Прилипшие к номеру фамилии - замену жму - "0 замен". шозана? ( Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SlavaD Опубликовано 10 марта, 2011 Жалоба Поделиться Опубликовано 10 марта, 2011 может так ?([0-9]@)([А-Я,а-я,A-Z,a-z]) ну или покажи "неудачный" пример Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость bred Опубликовано 11 марта, 2011 Жалоба Поделиться Опубликовано 11 марта, 2011 может так ?([0-9]@)([А-Я,а-я,A-Z,a-z]) ну или покажи "неудачный" пример0 13 73000 2000790850Monika Zikienė 1999 03 01 по ^#^$ находит сразу. А по ([0-9])([a-z]) с вайлдкартами - шиш. добавление @не играет роли. Кириллицы там нет, галка "отличать регистр" не стоит. Хотя заглавными тоже искать пробовал. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SlavaD Опубликовано 11 марта, 2011 Жалоба Поделиться Опубликовано 11 марта, 2011 проверил у себя пример0 13 73000 2000790850Monika Zikienė 1999 03 01([0-9])([a-z]) действительно ничего не находит([0-9])([a-z,A-Z]) все находит Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость bred Опубликовано 11 марта, 2011 Жалоба Поделиться Опубликовано 11 марта, 2011 ([0-9])([a-z,A-Z]) все находитстранно, но у меня не находит всё равно. ( Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SlavaD Опубликовано 11 марта, 2011 Жалоба Поделиться Опубликовано 11 марта, 2011 bred, проверь является ли буква "M" латинской буквой "M", на и на всякий случай, что "0" это "0". Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SlavaD Опубликовано 11 марта, 2011 Жалоба Поделиться Опубликовано 11 марта, 2011 Ну и наверно, что между "0" и "M" нет 3-го невидимого символа, может там та же табуляция уже появилась. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость bred Опубликовано 11 марта, 2011 Жалоба Поделиться Опубликовано 11 марта, 2011 bred, проверь является ли буква "M" латинской буквой "M", на и на всякий случай, что "0" это "0".это сгенеренные программой данные. сначала номер, потом фамилия. кириллицу софт не генерит, а номера не просто числа. В номере дела буквы не используются. Ну и наверно, что между "0" и "M" нет 3-го невидимого символа, может там та же табуляция уже появилась.я пробовал проход курсором через однократные нажатия "влево" или "вправо". Никаких признаков наличия 3 символа меж ними не увидел. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость bred Опубликовано 14 марта, 2011 Жалоба Поделиться Опубликовано 14 марта, 2011 новый вопрос. А как преодолеть ограничение по длине и сложности строки поиска? Мне надо искать строку из 13 элементов, разделенных табами, и менять порядок их. А уже к 7 переменным элементам ворд 2003 начинает кричать, что строка поиска слишком сложная. Как это обойти? Строка навроде ^0013([0-3]{1})^t([n,0-9]{1;2})^t([0-9]{5})^t([0-9]{6;10})^t([!^0009]{6;40})^t([n,.,0-9]{1;10})^t([0-9]{11})^t([0-9]{4})^t([^0032,0-9]{7})^t([.,0-9]{2;8})^t и т.д. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость bred Опубликовано 14 марта, 2011 Жалоба Поделиться Опубликовано 14 марта, 2011 смысл - надо сменить некоторые элементы местами. Но только в части строк, не трогая остальные. Потому и такой длинный набор нужен. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SlavaD Опубликовано 14 марта, 2011 Жалоба Поделиться Опубликовано 14 марта, 2011 Выгнать в текстовый файл, отредактировать при помощи perl, вернуть обратно. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость bred Опубликовано 14 марта, 2011 Жалоба Поделиться Опубликовано 14 марта, 2011 а литовские символы не погадит? Большинство текстовых редакторов, что когда-то пробовал, гадило. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость bred Опубликовано 15 марта, 2011 Жалоба Поделиться Опубликовано 15 марта, 2011 а можно ли несколько элементов в один обозначить? напр, что-нить вроде ([0-9]{4}^t[ ,0-9]{7;10}^t[!^0009,^0013,0-9]{6;40}) - за один элемент.. мне не дает.. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.