AngularsJS JavaScript 匹配单词并添加字符串
AngularsJS JavaScript Matching Words and Adding String
我在contentString
有很长的文字。
在$scope.listKeyWords
,我有一些关键词(汽车,房子,红色,酷)
我需要在我的文本中匹配这个关键字并添加一些东西,例如:
输入contentString
:
Hello there, I have a very nice car. It is very cool.
预期输出:
Hello there, I have a very nice <u>car</u>. It is very <u>cool</u>.
[已编辑][解决方案] 感谢@Barth·扎莱夫斯基
for (var k = 0, word; word = $scope.listKeyWords[k]; k++) {
var re = new RegExp(word, 'g');
contentString = contentString.replace(re, "<u>" + word + "</u>");
}
我该如何继续?
感谢您的帮助
for (var k = 0, word; word = $scope.listKeyWords[k]; k++) {
contentString = contentString.replace(new RegExp("/''b" + word + "''b/"), "<u>" + word + "</u>");
}
'b
表示"单词边界",因此只会替换整个单词。
相关文章:
- 在 JS 中添加字符串之前强制换行
- javascript在动态Url中匹配并添加字符串
- 添加字符串+选择要输入的文本
- 通过向动态id添加字符串,使用JavaScript控制文本框
- 在哪里添加字符串原型
- 在 JavaScript 中添加字符串 “1” + - “2” == “1-2”
- 如何在javascript中的数组中添加字符串
- 如何在javascript/jquery中添加字符串美元金额
- 引用变量,它执行函数,但是向变量中添加字符串,将函数作为字符串而不是值返回
- 如何在 javaScript 中添加 C# 字符串作为文本弹出窗口
- AngularsJS JavaScript 匹配单词并添加字符串
- 使用 javascript 在括号内添加字符串
- 使用javascript进行大写,每隔换行一次,并在每一新行的开头添加字符串
- jQuery添加字符串而不是串联
- 正在向提交的URL末尾添加字符串
- 可以't使用concat添加字符串数组
- 如何自动添加字符串“;http://'当用户通过jquery在文本框中输入时
- jquery问题——向动态调用的元素添加字符串
- MVC 5 DropDownList向Jquery的值添加字符串
- 如何在单击链接/过滤器的基础上向onclick函数添加字符串?