我有这个字符串,我使用string.bold()方法对字符串进行粗体化。在调试此JavaScript时,我发现该字符串附加了粗体标记,并带有<B>6,00,234</B>
标记。现在,我需要在一个区域显示这个大胆的结果,我需要在另一个区域显示相同的结果,而不是这个大胆的选项。
如何使用JavaScript实现这一目标?
字符串结果= 6,00,234
发布于 2011-09-27 21:07:38
如下所示:
var str = "<B>6,00,234</B>";
var result = str.replace(/<[^>]+>/g,''); // 6,00,234
发布于 2011-09-27 21:01:35
如何使用JavaScript的split
方法?
var str = "6,00,234";
var arr = new Array();
arr = str.split(",");
发布于 2011-09-27 21:27:10
我相信你是说你会如何提取标签之间的内容?如果是这样的话,正则表达式组对此非常有用。例如:
var aString = '<B>6,00,234</B>'; //the original string
var regex = /(<B>)([\w,\d]+)(<\/B>)/g; //regular expression
var match = regex.exec(aString); //get the match for that string
console.log(match[2]); //should give you your number
这是因为当您执行正则表达式时,您将得到匹配,但被拆分为三个,这就是为什么您指示了三个括号块。
https://stackoverflow.com/questions/7578522
复制相似问题