Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Регулярное выражение - поиск дважды закрытого тэга / 5 сообщений из 5, страница 1 из 1
29.10.2015, 14:29
    #39090093
MA_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение - поиск дважды закрытого тэга
Постгрес 9.3
есть поле формата "<span class="attribution"/>abc</span>".
Нужно привести с помощью regexp_replace к строке "<span class="attribution">abc</span>".
Т.е. Убрать первый закрывающий слэш.

Есть идеи?
...
Рейтинг: 0 / 0
29.10.2015, 15:21
    #39090186
p2.
p2.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение - поиск дважды закрытого тэга
MA_D,

Код: sql
1.
2.
update таблица set поле='<span class="attribution">abc</span>'
where поле = '<span class="attribution"/>abc</span>'
...
Рейтинг: 0 / 0
29.10.2015, 15:24
    #39090190
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение - поиск дважды закрытого тэга
p2.,

автор"напиши, почему"
-- почему


Код: sql
1.
2.
3.
4.
SELECT regexp_replace('<span class="attribution"/>abc</span>'
,'<([^> ]+)([^>]+)/>([^<]+)(</\1>)'
,'<\1\2>\3\4'
,'ig')
...
Рейтинг: 0 / 0
29.10.2015, 15:38
    #39090211
MA_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение - поиск дважды закрытого тэга
p2.MA_D,

Код: sql
1.
2.
update таблица set поле='<span class="attribution">abc</span>'
where поле = '<span class="attribution"/>abc</span>'


почти то, что нужно :)
...
Рейтинг: 0 / 0
29.10.2015, 16:05
    #39090247
MA_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение - поиск дважды закрытого тэга
qwwqp2.,

автор"напиши, почему"
-- почему


Код: sql
1.
2.
3.
4.
SELECT regexp_replace('<span class="attribution"/>abc</span>'
,'<([^> ]+)([^>]+)/>([^<]+)(</\1>)'
,'<\1\2>\3\4'
,'ig')


Супер, работает, большое спасибо.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Регулярное выражение - поиск дважды закрытого тэга / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]