Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

RegEx - как работать с назад и вперед смотрящим в Notepad++(posix)?

10K
06 октября 2014 года
Frenzyk
41 / / 16.01.2009
кусок строки из дампа базы:
(10, 'Подписка на новости', '--', 'Подписка на новости', '<p>Подписка на новости Подписка на новости Подписка на ......)
Пишу "^([0-9]*, " - находит "(10, " - ОК. Но мне нужно, чтобы он выделял только ", ". Может я ошибаюсь, но вроде если выделить ^([0-9]* в назад смотрящее, но то ли я чего-то не понимаю, то ли с синтаксисом косячу. То же самое с вперед смотрящим. Или может можно это сделать через условие? Вообще может кто-то подскажет продвинутый ман по этому вопросу(можно и на английском), т.к. в куче статей для новичков не рассматриваются примеры работы таких операторов.
4
07 октября 2014 года
mike
3.7K / / 01.10.2002
Круглую скобку нужно экрнировать.

Что значит? В чем смысл?

Цитата:
чтобы он выделял только ", "


Ну если надо, так надо:

 
Код:
^([0-9]+(,s)*
10K
07 октября 2014 года
Frenzyk
41 / / 16.01.2009
1) А пояснить?
2) Не работает совсем.
4
09 октября 2014 года
mike
3.7K / / 01.10.2002
Цитата: Frenzyk
1) А пояснить?
2) Не работает совсем.



А нормально сформулировать задачу? Кроме исходной строки ничего не понятно. Что из нее нужно вытащить?

89K
24 октября 2014 года
Андрэй Сыракваш
2 / / 24.10.2014
Цитата:
мне нужно, чтобы он выделял только ", ".


Решение через Lookahead:

 
Код:
(?<=\d),\s*
В таком случае вам может помочь
Подробный мануал по Lookbehind и Lookahead

К сожалению, возможности выражений, стоящих под Lookbehind или Lookahead, очень ограничены.
Поэтому, часто единственный возможныйй путь - это использовать замены через группы
 
Код:
\d+(,\s*)
Будет выделен весь фрагмент, однако при замене на
 
Код:
$1
изменится только ", ".

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог