ASP.net - регулярное выражение для добавления атрибута - PullRequest
0 голосов
/ 15 октября 2010

Мне нужно найти наиболее оптимальное решение, используя Regex, чтобы найти URL-адреса внутри блока HTML и добавить новый атрибут Name = "true" внутри тега.

Ниже приведен пример HTML (который может содержать встроенный JS), мне просто нужно добавить новый атрибут Name = "true" в любой URL и НЕ влиять на любой встроенный файл JS.

Пример HTML:

<HTML>
    <a href="abc.aspx">
    <a href="abc.aspx">
    <a href="abc.aspx">

    <script type="javascript">
    function{
    if("somefile.aspx")
    {
    do something...
    }
    }
    </script>
</HTML>

Ожидаемый HTML:

<HTML>
    <a href="abc.aspx" Name="true">
    <a href="abc.aspx" Name="true">
    <a href="abc.aspx" Name="true">

    <script type="javascript">
    function{
    if("somefile.aspx")
    {
    do something...
    }
    }
    </script>
</HTML>

1 Ответ

1 голос
/ 15 октября 2010

Заменить /href="([_allowed_characters_in_URL_]+)"/ на 'href="$1" Name="true"'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...