• 0
rafaello9

Случаи использования http(s)://

    Вопрос

    rafaello9

    Доброго дня!
    Для того, чтобы описать регулярное выражение мне необходимо учесть все случаи, когда используются символы http(s)://

    Итак. В редакторе составляется е-майл письмо. Оно может содержать html теги, таблицы, картинки, стили css. Задача - в момент сохранения изменить все ссылки (содержащие http(s)://). Для чего изменить - это другой вопрос и к этой теме не относится.
    Я условно подразделил все ссылки на два типа:
     

    1. Содержащие <a href="http://...... то есть текстовые ссылки (они нам не интересны)
    2. Все остальные ссылки на картинки, на фоновые картинки и т.д. содержащие:
    • <table background="http://
    • <img alt="" src="http://
    • background-image: url(http://

    Я своими мозгами нашел только 3 варианта второго типа ссылок.
    Пожалуйста, перечислите еще все возможные варианты, где могут встречаться символы http(s)://
    Спасибо!

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах

    3 ответа на этот вопрос

    Рекомендуемые сообщения

    • 0
    Vlad
    • background
    • list-style-image
    • list-style
    • <script>
    • @font-face
    • @import
    • <form>

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    • 0
    wwt

    Добавлю сюда же:

    DOCTYPE , к примеру <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html> - к примеру <html xmlns="http://www.w3.org/1999/xhtml">

    <base>

    <link>

    <object>

    <param>

    <embed>

    <frame>

    <iframe>

    <input> - привет type="image" и атрибут src + любое поле может содержать значение атрибута value="http://..."

    <area>

    <meta> - Open Graph и прочие прочие прочие

    <audio>

    <video>

    в javascript коде

    ну и любой тег с атрибутами data-* (ну или с пользовательскими атрибутами)

     

    Грубо говоря нет смысла пытаться понять где может быть URL, он может быть практически где угодно.

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    • 0
    rafaello9
    9 часов назад, wwt сказал:

    Грубо говоря нет смысла пытаться понять где может быть URL, он может быть практически где угодно.

    Учитывая тот факт, что в емайл сообщении запрещены

    <script>
    <form>
    <object>
    <param>
    <embed>
    <frame>
    <iframe>
    <input>
    <area>
    javascript

    круг искомых тегов примерно обозначился. Все равно, это больше, чем я сам нашел. Спасибо за подсказки! Теперь можно попробовать написать регулярку....

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах

    Создайте аккаунт или войдите в него для комментирования

    Вы должны быть пользователем, чтобы оставить комментарий

    Создать аккаунт

    Зарегистрируйтесь для получения аккаунта. Это просто!

    Зарегистрировать аккаунт

    Войти

    Уже зарегистрированы? Войдите здесь.

    Войти сейчас

    • Войти через Facebook
    • Войти через Twitter
    • Войти через Microsoft
    • Войти через LinkedIn
    • Войти через Google

    • advertisement_alt
    • advertisement_alt
    • advertisement_alt