正则表达式匹配以使用angular的表达式开始和结束

Kavya Shree

我这里有我的工作例子

https://stackblitz.com/edit/angular-fk2vpr?embed=1&file=src/app/app.component.ts

在这里我写了一个条件,例如单词是否以{和}开头和结尾,它们需要突出显示并以可编辑方式显示。在这里,它对于没有空格的单词(如{username})有效,但是对于{host}而言,则不带该单词突出显示,如果还有诸如{pas}之类的单词,也可以!

那么仅{pas}的单词就需要突出显示,但是它与之并存!

谁能帮我在这种情况下犯的错误

提前致谢

Pujan Shah

尝试以下代码,它将起作用。

 const editable = data.match(/{+.*?}+/gi);
  if(editable){
    editable.map(word => {
      const re= new RegExp(word,'g');
      data = data.replace(re,' '+ word.replace(/\s/gi,'')+' ')
    })
  }

在此处输入图片说明

按照上面的代码,令牌{username}!由于我们正在与空间分裂,因此无法正常工作。为了解决该问题,我们可以在该令牌之前和之后添加额外的空间。使用以下行可以在所有情况下工作。

data = data.replace(word, ' ' + word.replace(/\s/g,'') + ' ')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式-如果开始匹配则匹配结束

如何检查正则表达式以正则表达式开始和结束

定义正则表达式的结束和开始

Java –正则表达式–匹配开始和结束的卷曲标签

Javascript 正则表达式如何匹配开始和结束标记

Python正则表达式,匹配组范围(开始和结束)

用正则表达式匹配字符串的相同开始和结束字符

正则表达式获取字符串的开始和结束匹配

修改正则表达式以匹配开始和结束字符

正则表达式匹配由开始和结束单词分隔的单词前后的多行

正则表达式匹配从开始和结束的连续字符

正则表达式:如何用随机中间匹配开始和结束?

正则表达式匹配开始使用变量

使用正则表达式匹配表达式

匹配正则表达式OR和AND

正则表达式匹配 \ 和 :

如何使用开始和结束字符验证来构建验证正则表达式?

使用开始和结束正则表达式选择单词

使用或匹配正则表达式

使用正则表达式匹配“≈”

Javascript正则表达式匹配表达式内部的表达式?(和\(。*?\))

令牌中的正则表达式的开始/结束

正则表达式代码匹配字符串开始和结束位置,但排除特定匹配

从匹配条件的末尾开始匹配的正则表达式

正则表达式最佳实践:可以使用正则表达式匹配多个短语吗?

正则表达式匹配结束报价,后跟字母

使用正则表达式匹配多行并使用正则表达式和 PHP 修改这些匹配的行

正则表达式从开始标签匹配到空行或结束标签

正则表达式匹配的字符串以与开始时相同的顺序结束