Мне нужно удалить некоторую разметку html, которая встречается внутри тега img
. Эта строка встречается с разными цифрамиregex для удаления html-разметки
id="BLOGGER_PHOTO_ID_5324252539155647458"
сотни сообщений WordPress, и это регулярное выражение (при использовании в плагине Поиск RegEx http://urbangiraffe.com/plugins/search-regex/)
id="BLOGGER_PHOTO_ID_"(.*?)""
кидает «Недопустимое регулярное выражение: разделитель не должен быть буквенно-цифровым или обратным слэшем " ошибка.
(.*?)
- это функция, которую использует плагин RegEx для соответствия всем символам. Т.е., это
<a href="(.*?)">
используется в плагине соответствует всем символам в HREF связи между <
и >
Что мне нужно бежать?
Что вам нужно удалить? Из короткой строки, которую вы указали, представляется, что ее нужно написать с использованием одиночных и двойных кавычек: id = "BLOGGER_PHOTO_ID _ '(. *?)'" - является ли (. *?) Функция php внутри идентификатора? Если это так, понадобится также PHP-обертка – ckaufman
@ckaufman, я не осветил, как работает '(. *?)'. Я просто пробовал одиночные кавычки, и я получаю ту же ошибку. Это должно быть проблемой с конкретным видом выражений, используемых в плагине. – markratledge