Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Курилка (http://forum.sape.ru/forumdisplay.php?f=22)
-   -   Помогите с RegExp: нужно удалить из текста слова состоящие из одной, двух и трех букв (http://forum.sape.ru/showthread.php?t=68046)

Красавчег 14.04.2011 19:55

Помогите с RegExp: нужно удалить из текста слова состоящие из одной, двух и трех букв
 
Сабж. Имхо.

5996682 14.04.2011 20:27

это Вы о php? или о mysql? или о чем?

Красавчег 14.04.2011 20:43

Кручу программу для пакетной обработки текста. Она понимает выражения вида:

Цитата:

^(.*) слово (.*)$
заменить на:

Цитата:

слово $1 $2
и т.д.

Skybee 14.04.2011 20:54

[а-яА-Я]{1,3}

Добавлено через 3 минуты
Красавчег,скажи, что ты вообще делаешь, как и на чем. ТОгда проще будет тебе помочь.

Красавчег 14.04.2011 21:15

Цитата:

Сообщение от Skybee (Сообщение 1056416)
[а-яА-Я]{1,3}

Skybee, делаю как ты написал - весь текст удаляется.

Пишу \w{1,3} - ничего вообще не происходит.

Добавлено через 14 минут
Цитата:

Сообщение от Skybee (Сообщение 1056416)
Красавчег,скажи, что ты вообще делаешь, как и на чем. ТОгда проще будет тебе помочь.


Skybee, вот смотри: я в программе удаляю из текста все знаки препинания и т.д.

Далее, (на скриншоте видно) я с помощью заменить \d{1,9} на пробел - удаляю из текста все числа.

Теперь нужно удалить из текста слова состоящие из одной, двух и трех букв.

http://www.imagepost.ru/images/1/rb/1rb.GIF

Skybee 14.04.2011 21:26

Цитата:

Сообщение от Красавчег (Сообщение 1056422)
Пишу \w{1,3} - ничего вообще не происходит.

а если так \s\w{1,3}

Красавчег 14.04.2011 21:48

Цитата:

Сообщение от Skybee (Сообщение 1056428)
а если так \s\w{1,3}

ну почти ) сделал три варианта - хз, может это и через жопу, но работает:

\s\w{1,3}\s

^\w{1,3}\s

\s\w{1,3}$

ahsinis 15.04.2011 09:39

а не так ли нужно?
\b\w{1,3}\b

Красавчег 15.04.2011 19:08

ahsinis, ваш вариант лучший! Спасибо.


Часовой пояс GMT +3, время: 14:17.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.