Удаление текстовых объектов
|
|
Andrey_A | Дата: Четверг, 19.07.2012, 04:50 | Сообщение № 1 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
|
Удаление текстовых объектов
В теме опубликованы регулярные выражения для Удаление текстовых объектов
.
|
|
| |
Andrey_A | Дата: Четверг, 19.07.2012, 04:57 | Сообщение № 2 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
|
Удаление пустых строк
Что: [bgcolor=yellow]^[ \t]*$\n*[/bgcolor] Чем: [bgcolor=LawnGreen][/bgcolor]
[v] Регулярные выражения [ ] Учитывать регистр [v] Многострочно [ ] Esc-последовательности [ ] Заменять на функцию
Удалить пробелы в начале и в конце строк
Что: [bgcolor=yellow](^[ \t]+)|([ \t]+$)[/bgcolor] Чем: [bgcolor=LawnGreen][/bgcolor]
[v] Регулярные выражения [ ] Учитывать регистр [v] Многострочно [ ] Esc-последовательности [ ] Заменять на функцию
Удалить цифры
Что: [bgcolor=yellow][0-9][/bgcolor] Чем: [bgcolor=LawnGreen][/bgcolor]
[v] Регулярные выражения [ ] Учитывать регистр [v] Многострочно [ ] Esc-последовательности [ ] Заменять на функцию
Удалить строки имеющие цифры
Что: [bgcolor=yellow]^.*[0-9].*[/bgcolor] Чем: [bgcolor=LawnGreen][/bgcolor]
[v] Регулярные выражения [ ] Учитывать регистр [v] Многострочно [ ] Esc-последовательности [ ] Заменять на функцию
Удалить строки не имеющие пробелов
Что: [bgcolor=yellow]\n([^ ])*\n[/bgcolor] Чем: [bgcolor=LawnGreen]\n[/bgcolor]
[v] Регулярные выражения [ ] Учитывать регистр [ ] Многострочно [v] Esc-последовательности [ ] Заменять на функцию
Удалить всё что до пробела
Что: [bgcolor=yellow](\n)([^ ])+ (.*)[/bgcolor] Чем: [bgcolor=LawnGreen]$1$3[/bgcolor]
[v] Регулярные выражения [ ] Учитывать регистр [ ] Многострочно [v] Esc-последовательности [ ] Заменять на функцию
Удалить лишние пробелы
Что: [bgcolor=yellow]( )( )+[/bgcolor] Чем: [bgcolor=LawnGreen]$1[/bgcolor]
[v] Регулярные выражения [ ] Учитывать регистр [ ] Многострочно [ ] Esc-последовательности [ ] Заменять на функцию
Удаление 6-го символа с конца строк
Что: [bgcolor=yellow](.*)(.)(.....)[/bgcolor] Чем: [bgcolor=LawnGreen]$1$3[/bgcolor]
[v] Регулярные выражения [ ] Учитывать регистр [v] Многострочно [ ] Esc-последовательности [ ] Заменять на функцию
|
|
| |
anirimon | Дата: Воскресенье, 08.09.2013, 22:40 | Сообщение № 3 |
Рядовой
На сайте с: 08.09.2013
Город: Be'er Sheva
Сообщений: 1
|
Не получается как в последнем примере. Весть текст заменяется на $1$3 .
(и еще - в окне диалога замены нет поля "многострочно" и в настройках такого не нашлось )
зы. Всё, разобралась.
Сообщение отредактировал anirimon - Понедельник, 09.09.2013, 14:03 |
|
| |
InFive | Дата: Четверг, 28.11.2013, 14:02 | Сообщение № 4 |
Майор
На сайте с: 26.11.2013
Город: Майкоп
Сообщений: 93
|
Цитата Andrey_A ( ) Удалить лишние пробелы Что: ( )( )+ Чем: $1
вот пример
"У д а л и т ь л и ш н и е п р о б е л ы"
в нём куча лишних пробелов, как между словами, так и между буквами... как убрать лишние пробелы? чтобы быстро получилось
"Удалить лишние пробелы"
|
|
| |
Andrey_A | Дата: Четверг, 28.11.2013, 19:19 | Сообщение № 5 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата InFive ( ) как убрать лишние пробелы? чтобы быстро получилось ИМХО частный случай. Если эту строку продолжить с другими словами, то без словаря и не разберёшь.
Что: [bgcolor=yellow]([^ ье]) [/bgcolor] Чем: [bgcolor=LawnGreen]$1[/bgcolor]
[v] Регулярные выражения [ ] Учитывать регистр [ ] Многострочно [ ] Esc-последовательности [ ] Заменять на функцию
и то остаётся один пробел)
|
|
| |
InFive | Дата: Четверг, 28.11.2013, 22:10 | Сообщение № 6 |
Майор
На сайте с: 26.11.2013
Город: Майкоп
Сообщений: 93
|
Цитата Andrey_A ( ) ИМХО частный случай. ладн, спасибо, но это не самое важное для меня... важно для меня другая проблема в тексте, нужна регулярка, но мозгов не хватает касательно рег.выражений.... может вы справитесь? задача такая
из <SampleTag n="Приме́рный те́кст"> нужно сделать <SampleTag n="Примерный текст">
то есть, нужно удалять внутри тега акцентные знаки, а сам текст в тэге чтобы оставался... при этом и все акцентные знаки во всем остальном тексте так же останутся... или и это невозможно?
|
|
| |
Andrey_A | Дата: Четверг, 28.11.2013, 22:24 | Сообщение № 7 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата InFive ( ) нужно удалять внутри тега акцентные знаки, а сам текст в тэге чтобы оставался... Это надо скрипт писать.
|
|
| |
InFive | Дата: Четверг, 28.11.2013, 22:36 | Сообщение № 8 |
Майор
На сайте с: 26.11.2013
Город: Майкоп
Сообщений: 93
|
Цитата Andrey_A ( ) Это надо скрипт писать. намек понял видимо мне надо учиться скрипты писать, а не в регулярках упражняться...
|
|
| |
Andrey_A | Дата: Четверг, 28.11.2013, 22:39 | Сообщение № 9 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата InFive ( ) видимо мне надо учиться скрипты писать, а не в регулярках упражняться... Регулярка тоже важна, но и скриптинг неотъемлемая часть автоматизации
Лучше один раз научится ловить рыбу...
Если что могу помочь в vbs и au3
|
|
| |