我有一个页面显示用户的IP地址,我无法在编码时编辑代码,因此我只是在智能模板中进行编辑。我尝试使用正则表达式来隐藏该页面上显示的用户IP地址。
这是我的代码,但它不起作用:
$('div#container').text(function (i, t) {
return t.replace(new RegExp("\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b", 'gi'), '');
})
我在this question中尝试了更多的一种正则表达式格式。
如果我直接插入我的IP,它会工作并隐藏它,但是如果我使用正则表达式格式,它就不会工作。
如果有人能对此有所了解,我将非常感激。非常感谢你。
答案 0 :(得分:2)
尝试其中一个
t.replace(new RegExp("\\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b", 'gi'), ' ')
t.replace( /\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/gi, ' ')