Реклама на сайте Advertise with us

Помогите с регулярными выражениями

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 30.11.03
Сообщения: 1223
Рейтинг: 753

Ссылка на сообщениеДобавлено: 02/06/11 в 12:55       Ответить с цитатойцитата 

Есть база синонимов, но она для определённого софта и там встречаются строки типа news~ , где ~ само исходное слово. я бы хотел почистить документ от такого типа выражений. так как я дуб в регулярных выражениях, прошу помощи, может кто поможет. строки такого плана

paper|document|writing|written instrument|news~|journal
parish|parochial|~ional
participator|participant|member of a ~ship|member of a firm|one of a firm


то есть хотелось бы удалить фразы содержащие ~ ,и имеющие границы ||

спасибо... icon_wink.gif

0
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 02/06/11 в 13:16       Ответить с цитатойцитата 

Код: [развернуть]

5
 



С нами с 30.11.03
Сообщения: 1223
Рейтинг: 753

Ссылка на сообщениеДобавлено: 02/06/11 в 14:09       Ответить с цитатойцитата 

может я немного не правильно выразилсяicon_smile.gif

paper|document|writing|written instrument|news~|journal

paper-исходное слово, остальные синонимы, news~ добавляется к paper

но не в этом суть, я хочу вообще удалить выражения,фразы содержащие знак ~

0
 



С нами с 19.11.07
Сообщения: 507
Рейтинг: 392

Ссылка на сообщениеДобавлено: 02/06/11 в 14:43       Ответить с цитатойцитата 

чтото типа
/([\|][a-zA-Z0-9-_]+~)/

выделит слово со стоящим слева | и закончит выделение ~ по идее то что тебе нужно

6
 



С нами с 30.11.03
Сообщения: 1223
Рейтинг: 753

Ссылка на сообщениеДобавлено: 02/06/11 в 15:11       Ответить с цитатойцитата 

ага спасибо, сработалоicon_smile.gif только еще момент, выражения могут быть с пробелами,типа table of ~ |talk ~ingly| |decorate with ~s |grant a ~ |

как с ними быть?

0
 



С нами с 19.11.07
Сообщения: 507
Рейтинг: 392

Ссылка на сообщениеДобавлено: 02/06/11 в 15:20       Ответить с цитатойцитата 

добавь пробел в набор символов т.е
/([\|][ a-zA-Z0-9-_]+~)/
или
/([\|][\sa-zA-Z0-9-_]+~)/

в последнем варианте пробел есть \s

6
 



С нами с 30.11.03
Сообщения: 1223
Рейтинг: 753

Ссылка на сообщениеДобавлено: 02/06/11 в 16:29       Ответить с цитатойцитата 

спасибо, разобрался smail54.gif notepad++ глючный зараза

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »