使用Javascript Regex从页面中找到完全匹配

时间:2011-02-09 12:41:12

标签: javascript regex

如何从我的整个html中找到完全匹配.Below是详细说明。 假设我有html如下:

<html>
<body>
.....
<table>
<tr>
<td>
This is my linenumber
</td>
<td>
number
</td>
</tr>
</table>
.....
</body>
</html>

这里我想替换'数字'这个词。 我可以使用.replace(/number/g,'newnumber')执行此操作,但是通过使用它,它也会更改'This is my linenumber'语句中的值,它也会将此语句转换为'This is my linenewnumber'。

我不想这样做。我只需要改变单个“数字”的位置,而不是任何单词。

3 个答案:

答案 0 :(得分:2)

您希望使用\b匹配word boundaries

.replace(/\bnumber\b/g, 'newnumber');

答案 1 :(得分:0)

尝试.replace(/\bnumber\b/g,'newnumber')

答案 2 :(得分:0)

这可以帮助你使用jQuery:

$(function() {
$("table tr td").each(function(){

    if($(this).text().trim() =='number')
    {
    $(this).text('newtext');
    }

});
});

或使用javascript

.replace(/\bnumber\b/g, 'newnumber');