过滤联系人详细信息的Javascript算法

过滤联系人详细信息的Javascript算法,javascript,Javascript,我正在开发一个聊天应用程序,并且正在寻找一种方法来删除用户可能在其消息中包含的任何联系人详细信息 i、 e.我需要在Javascript中过滤字符串对象删除与以下内容匹配的所有字符串,并用一行*******替换它们: 电话号码 电子邮件地址 地址 等等 问题 这可能吗? 我可以利用现有的公式吗? Javascript中有什么东西吗 谢谢您您可以执行类似操作,使用对象.key(user)迭代所有用户属性值,并在发现以下内容时进行替换: var用户={ 电话号码:“+34123456789”,

我正在开发一个聊天应用程序,并且正在寻找一种方法来删除用户可能在其消息中包含的任何联系人详细信息

i、 e.我需要在Javascript中过滤字符串对象删除与以下内容匹配的所有字符串,并用一行*******替换它们:

  • 电话号码
  • 电子邮件地址
  • 地址
  • 等等
问题

这可能吗? 我可以利用现有的公式吗? Javascript中有什么东西吗


谢谢您

您可以执行类似操作,使用
对象.key(user)
迭代所有
用户
属性值,并在发现以下内容时进行替换:

var用户={
电话号码:“+34123456789”,
电邮地址:'user@example.com',
ElaceAddress:“某地地址1234”
},
chat=document.getElementById('chat'),
message=document.getElementById('message');
document.getElementById('submit')。addEventListener('click',function(){
var messageStr=message.value,
p=document.createElement('p');
如果(messageStr==''){
返回;
}
Object.keys(用户).forEach(函数(键){
messageStr=messageStr.replace(用户[键],“*******”);
});
p、 appendChild(document.createTextNode(messageStr));
儿童(p);
message.value='';
});
聊天应用程序
提交

谢谢您的回答,但不幸的是,这不是我想要的。我的问题是我不知道用户的联系方式。我在想是否有某种模式匹配算法?例如,Apaches OpenNLP是一个识别语言的Java库,例如,您可以从一个句子中提取所有名词。您必须使该
user
变量并用它们的值填充它。。我刚刚添加了一个演示和一些代码,说明如何替换******的消息字符串
messageStr
。。希望有帮助;)