正则表达式:搜索和替换特殊字符

时间:2019-09-17 20:32:49

标签: regex angular regex-lookarounds angular8 regexp-replace

我有一个高亮管道,我在其中传递了args并突出显示了具有匹配部分的字符串。我能够突出显示该部分,但是如果我要搜索“。”,则它会使每个字符都适应。

try {
  re = new RegExp(args, 'gi');
}
catch (e) {
  return value;
}
if (value) {
  match = value.match(re);
}
else {
  return value;
}

if (!match) {
  return value;
}

const highlighted = value.replace(new RegExp(args, 'gi'), "<span class='highlighted'>$&</span>");
return this.sanitizer.bypassSecurityTrustHtml(highlighted);

我也有一个要求,我需要将域loginId显示为domain \ loginId。我得到了域和loginId的值。因此,为了构建domain \ loginId,我正在做 domainLoginId = this.doman +“ \” + this.loginId,将在html中显示为domain \ loginId

因此,我也无法为此执行突出显示操作。如果我将“ \”作为参数传递,则不会突出显示该部分。我正在寻找其他方式

0 个答案:

没有答案