Не поможите с регуляркой?

[Удален]
504

Нужно в редакторе Notepad++ заменить

Слово1 Слово2 Слово3 №номер Слово4

Заменить на

Слово3 №номер Слово4

Помимо этих записей есть куча других формата

Слово1 Слово2 Слово3 №номер тут разные слова

Exolon
На сайте с 28.09.2010
Offline
101
#1

Найти: \S+\s\S+\s(\S+\s\№\S+\s.+)

Заменить: \1

либо такой вариант (если №номер - цифра):

Найти: \S+\s\S+\s(\S+\s\№\d+\s.+)

Заменить: \1

T0
На сайте с 27.11.2009
Offline
11
#2
Слово1 Слово2 Слово3 №12 Слово4
Слово1 Слово2 Слово3 №34 тут разные слова
Слово1 Слово2 Слово3 №56 Слово4
Слово1 Слово2 Слово3 №78 тут разные слова

Найти: Слово1 Слово2 (Слово3 №\d+ Слово4)

Заменить на: \1

[Удален]
#3

Спасибо, более корректно работает варинат предложенный te0102

Exolon, Ваши варианты цепляли эти варианты Слово1 Слово2 Слово3 №34 тут разные слова

Exolon
На сайте с 28.09.2010
Offline
101
#4
Sinaps:
Exolon, Ваши варианты цепляли ти варианты Слово1 Слово2 Слово3 №34 тут разные слова

Понятно, я подумал, что это выражение тоже нужно заменять:

Слово1 Слово2 Слово3 №номер тут разные слова

[Удален]
#5

Как оказалось регулярка цепляет кое что не нужное (замену делаю в базе сайта), нужно заменить так

(цифры(одна или несколько), 'Слово1 Слово2 Слово3

на

(цифры(одна или несколько), 'Слово3

Exolon
На сайте с 28.09.2010
Offline
101
#6

Если такого вида:

(123, 'Слово1 Слово2 Слово3

на

(123, 'Слово3

(\(\d+, \')Слово1 Слово2 (Слово3)

на

\1\2

[Удален]
#7

Спасибо!...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий