Как найти то, что находится между двумя текстовыми точками в jQuery? - PullRequest
1 голос
/ 07 апреля 2010

Допустим, у меня есть это:

<code><div id="wrapper">
 <pre class="highlight">
    $(function(){
    // hide all links except for the first
    $('ul.child:not(:first)').hide();
    $("a.slide:first").css("background-color","#FF9900");

    /*
        The comment goes here.
    */

  

С помощью jQuery я хочу найти промежуточное:

    /*
        The comment goes here.
    */

Включаязнаки комментариев.Так должно получиться:

    /*
        The comment goes here.
    */

Как это сделать, как найти текст между двумя точками?

1 Ответ

4 голосов
/ 07 апреля 2010

Ну, самый быстрый и уродливый способ сделать это так:

var t = $('pre.highlight').html();
$('pre.highlight').html(
   t.replace(/(\/\*[.\S\s]*\*\/)/,'<span class="comment">$1</span>')
);

Возможно, может заменить открытый поиск и поиск закрытия переменными

var s = "\/\*";
var c = "\*\/";
var rexp = RegExp( s + "[.\S\s]*" + c )

Не знаю, просто мозговой штурм

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