0

数字を含む文字列を解析して、その数字を含むハイパーリンクで各数字をクリックできるようにしたいと思います。テーブル内のセルの数について。

12345, 54321, 13542または12345 and 54321 and 13542などのようにフォーマットできる文字列がNumber12345あります。セル内の数値の量に制限はありません。

これらの数字を次のようなハイパーリンクにしたいと思います。

http://www.example.com/example?q=12345
http://www.example.com/example?q=54321
http://www.example.com/example?q=13542

JS/JQueryでこれを行う方法について聞いていただければ幸いです。

ありがとう!

4

2 に答える 2

0

以前の回答を修正した次の機能を試してみます

$(document).ready(function(){
    $("#myTable td").each(function(){
        var text = $(this).html();
        text = text.replace(/(\d+)/gm, '<a href="http://example.com/$1">$1</a>');
        $(this).html(text);
    });
});

次の違いに注意してください。

  • \d+ 貪欲な一致で任意の数字をキャプチャします (少なくとも 1 つの数字が存在することを確認します)
  • 改行を含む文字列でも内容が一致するようにするための /gm 修飾子
于 2013-04-29T13:59:08.197 に答える