【发布时间】:2011-09-12 09:58:48
【问题描述】:
<font color="green">+4,13</font>%
我知道我不应该为此使用正则表达式,但这是我唯一的 html 的单一情况......
我怎样才能从上面的字符串中得到“4,13”?
编辑
上下文:
我正在通过 jQuery TableSorter 对表格进行排序。一列包含该 html 格式的数据,我无法更改它。我正在编写的自定义解析器有一个格式功能,我目前用于管理货币、百分比等...
现在,我想用正则表达式检查我收到的字符串是否是字符串。
format: function(s) {
console.log(s);
var stripped = s.replace("<font>","")
.replace("</font>", "");
return jQuery.tablesorter.formatFloat(stripped);
}
【问题讨论】:
-
请更清楚您所说的“条带化”或“获取”值是什么意思?
-
+1 关于知道不使用正则表达式的免责声明:P
-
需要更多上下文。这个字符串是从哪里来的? Javascript 是否在浏览器中运行?它如何加载字符串,以及它对字符串还有什么作用?等
-
我更新了我的答案以满足您的更新。
标签: javascript html regex tags