0

我在这里是因为我需要帮助解决这个问题。所以我有这个字符串(例如)。哦,显然>>显示为>>。

Lorem ipsum dolor sit amet >>21, consetetur sadipscin>>22g elitr.

>>11 I agree.

>>61 Lorem ipsumdur. See >>36

我现在要做的是:替换

>>INTEGER

具有以下内容:

<a href="javascript:void(0);" onclick="scroll(INTEGER)">&gt;&gt;INTEGER</a>
4

2 回答 2

1

试试这个 :

yourString.replace(/&gt;&gt;[0-9]+/g,'firstPart'+'$&'+'secondPart');

有关详细信息,请参阅javascript 替换方法。其中 "$&" ,插入匹配的子字符串。所以最终的代码是:

yourString.replace(/&gt;&gt;[0-9]+/g,'<a href="javascript:void(0);" onclick="alert($1);">'+'$&'+'<\/a>');
于 2012-06-13T11:24:50.617 回答
0

您只需在滚动功能中调用替换。

ej

var stringToReplace = 'Lorem ipsum dolor sit amet &gt;&gt;21, consetetur sadipscin&gt;&gt;22g elitr......',
textReplaced = ' your new value here';


function scroll(integer){

   return stringToReplace.replace(new RegExp('&gt;&gt;'+integer,'g'),textReplaced);

}
于 2012-06-13T11:38:07.537 回答