0
Текст:регулярное выражение заменить поверочного элемент с его содержимым
god is a <span class="linkText0" name="name1">good</span> god my <span class="linkText1" name="name2">friend</span>
Ожидаемое (удалить <span>..</span>
учитывая name
спички)
god is a good god my <span class="linkText1" name="name2">friend</span>
Мой Regex:
/<span[^]+name=\"name2\">([^]+)</span>/g
Результаты:
god is a friend
Пожалуйста, помогите исправить
Пожалуйста, не используйте регулярное выражение для анализа (или манипулирования) HTML.
Ваше регулярное выражение и ваше ожидание не совпадают ... Ваше ожидание удаляет пробел с именем «name1», но ваше регулярное выражение ищет «имя2». Если вы ищете «имя1»: http://regexr.com?36fbk ** BUT ** снова, вы не должны использовать RegExp для управления HTML. – Passerby
Это должно быть '/ ] + name = \" name2 \ "> ([^ <>] +)/g' ... ** ПРЕДУПРЕЖДЕНИЕ ** Не несет ответственности за любые повреждения, вызванные использованием регулярных выражений для разбора html – Anirudha