[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ХарВик, simup, Andrey_A, chip642  
Удаление текстовых объектов
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
Награды: 0
Репутация: 0
Не получается как в последнем примере. Весть текст заменяется на $1$3 .

(и еще - в окне диалога замены нет поля "многострочно" и в настройках такого не нашлось )

зы.
Всё, разобралась.


Сообщение отредактировал anirimon - Понедельник, 09.09.2013, 14:03
 
InFiveДата: Четверг, 28.11.2013, 14:02 | Сообщение № 4
Майор

На сайте с: 26.11.2013
Город: Майкоп
Сообщений: 93
Награды: 2
Репутация: 0
Цитата 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
Награды: 2
Репутация: 0
Цитата 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
Награды: 2
Репутация: 0
Цитата Andrey_A ()
Это надо скрипт писать.

намек понял :'( видимо мне надо учиться скрипты писать, а не в регулярках упражняться...
 
Andrey_AДата: Четверг, 28.11.2013, 22:39 | Сообщение № 9
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Цитата InFive ()
видимо мне надо учиться скрипты писать, а не в регулярках упражняться...

Регулярка тоже важна, но и скриптинг неотъемлемая часть автоматизации

Лучше один раз научится ловить рыбу...

Если что могу помочь в vbs и au3


 
  • Страница 1 из 1
  • 1
Поиск:

Интеллектуальные права и отказ от ответственности