2

この RegExp を介して文字列の内容を確認し、単純に数値のペアを 1 ずつ昇順したいと考えています。

から:

<b>text</b> "1"  <b>text</b> "1"
<b>text</b> "1"  <b>text</b> "1"
<b>text</b> "1"  <b>text</b> "1"
...

に:

<b>text</b> "1"  <b>text</b> "1"
<b>text</b> "2"  <b>text</b> "2"
<b>text</b> "3"  <b>text</b> "3"
until the nth number...

上記のスニペットは、HTML 入力を制御できないため、「テキスト」とタグは何でもかまいませんが、置き換える必要がある部分のみを表しています...

現在のスクリプトがどのように見えるかを確認してください: http://jsfiddle.net/cVQEj/

4

1 に答える 1

0

私があなたを正しく理解していれば、これは役立つはずです:

デモ

return temp.replace(/"(\d)"(.*?)"\1"/g, function (all, i, whitespace) {
    n += 1;
    return '"' + n + '"' + whitespace + '"' + n + '"';
});

一時文字列:

id="1" some text "1",  id="1" some text "1",  id="1" some text "1",

出力:

id="1" some text "1",  id="2" some text "2",  id="3" some text "3",
于 2013-07-09T11:23:33.253 に答える