如何使用javascript匹配字符串

时间:2015-08-21 04:46:53

标签: javascript asp.net

我有一个值:BG330,我有一个var搜索词,其值为330.现在我想获得包含330的这个值,并将此文本设为粗体。 如何匹配这句话并用粗体值替换?

2 个答案:

答案 0 :(得分:0)

var res = str.match(/ 330 / g); 如果匹配条件那么 idofobject.style.fontWeight =' bold';

答案 1 :(得分:0)

这是一种快速简便的方法:

HTML:

<body>
BG330 blah blah 330 blah blah 123304567890 ABCDEFG330HIJ <i>hello330</i>
</body>

使用Javascript:

var val = document.body.innerHTML;

MakeSearchedStringBold("330");

function MakeSearchedStringBold(s) {
var r = new RegExp(s, "g");
document.body.innerHTML = val.replace(r, "<b>" + s + "</b>");
}

在此处试试:https://jsfiddle.net/ogzqr4og/

请注意,如果匹配搜索字符串,此解决方案可能会替换现有的HTML元素。