0 / 0 / 0
Регистрация: 20.11.2010
Сообщений: 39
1

Регулярное выражение

27.11.2010, 15:53. Показов 2151. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Каким регулярным выражением для notepad++ можно урлы http://domen.ru/node/123?page=2/ сделать такими http://domen.ru/node/123?page=2 без слеша на конце.?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2010, 15:53
Ответы с готовыми решениями:

Регулярное выражение. >,<,=
Нужно выбрать из таблицы только числа больше 1.000 Пишу : &lt;center&gt;&lt;b&gt;\.{3}&lt;\/td&gt; Но теряю...

Регулярное выражение
Всем привет. Задача такая, найти в тексте аналог html тега Не могу понять, как подправить...

Регулярное выражение
3,2,,,, 1,2,3,4,5 1,3,5,4,2 5,3,5,6,4 выражение : ,,,, возвращает 3 последних ряда. ...

Регулярное выражение
Как ето сделать? Написать регулярное выражение, которое определяет является ли входная лента...

5
Комбинатор
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
27.11.2010, 16:24 2
А причем тут notepad++ вообще?

Если я правильно понял, нужно просто убрать слеш в конце строки содержащей юэрл. Почему бы просто не написать функцию, которая проверяла последний символ, и если он равен "/", то удаляла его... все просто

Ну а если уж нужен только регуляр и ни в какую то,
отталкиваться нужно вот от этого
PHP
1
'/\/$/'
, и если немного подумать
то можно сделать вот так для прег матча
PHP
1
'/([a-zA-Z0-9\/\\?=.:]{0,})\/$/'
0
0 / 0 / 0
Регистрация: 20.11.2010
Сообщений: 39
27.11.2010, 18:27  [ТС] 3
Цитата Сообщение от DenQ Посмотреть сообщение
А причем тут notepad++ вообще?
регулярка нужна под notepad, он их поддерживает.

Цитата Сообщение от DenQ Посмотреть сообщение
то можно сделать вот так для прег матча
PHP
1
'/([a-zA-Z0-9\/\\?=.:]{0,})\/$/'
несработало

Добавлено через 5 минут
Сначало нужно найти "=" видимо, чтобы произвести точную замену.
Далее все цифры которые идут после "=" и после этих цифр удалить всё, т.е. слеш.

=[0-9].*$
эта регулярка должна удалить все после "=цифра" , а удаляет само это выражение.
0
Комбинатор
980 / 252 / 13
Регистрация: 10.03.2010
Сообщений: 3,556
27.11.2010, 19:00 4
Так бы и сказал сразу, что в notepad++ содержится текст, и в нем есть урлы, у которых лишний слеш на конце... А то ведь ничего не понятно.

Добавлено через 11 минут
В общем на
PHP
1
http:\/\/domen.ru\/node\/123\?page=[0-9]{1,}([\/])
. Проверить сам не могу, не под виндовсом сижу.но для твоего частного случая должно помочь. То что в круглых скобочках, это то что найдет, а стало быть и удалит. Пробуй! Если я правильно понимаю логику notepad++.
0
13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
27.11.2010, 19:30 5
Искать: (http://domen\.ru/node/[0-9]+\?page=[0-9]+)/
Заменить на: \1
0
DukeNukemForest
30.11.2010, 10:36 6
Цитата Сообщение от sssd Посмотреть сообщение
Каким регулярным выражением для notepad++ можно урлы http://domen.ru/node/123?page=2/ сделать такими http://domen.ru/node/123?page=2 без слеша на конце.?
1. Открыть нотепад++
2. Открыть файл ссылок
3. Выделить в первой строке "/", но не просто символ в конце строки а как бы захватывая начало нижеследующей (но без первого символа второй строки). Да так можно Эталон должен выглядеть как "/" и рядом квадратик
4. Нажать Ctrl+H (замена) и во втором поле "заменить на:" написать "\n", по умолчанию оно пустое
6. Выбрать "Режим посика -> расширенный" и нажать "Pfvtybnm dc`". (Заменить всё)

И ещё, если нет необходимости не перебегайте к регулярным выражениям, чем меньше людей знают про этот метод - тем дольше Всем нам ждать конец света
30.11.2010, 10:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2010, 10:36
Помогаю со студенческими работами здесь

Регулярное выражение
Подскажите пожалуйста, как из строки...

регулярное выражение
Имеем строку http://img.yandex.net/i/www/logo.png нужно вытащить то что между и

регулярное выражение
Например есть строка qwerty16 Как проверить что в нее не вложен еще тег к примеру...

Регулярное выражение
Здравствуйте, нужно составить регулярное выражение для логина пользователя. 1. Разрешающее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru