regex - 在 HTML 标签中查找数字的正则表达式

标签 regex

我需要在不影响属性的情况下将数字包装在 HTML 标签中。

到目前为止,我所能得到的只是选择标签内的内容,数字和非数字字符:(

这是我正在使用的正则表达式:
/([0-9]+(?:\.[0-9]*)?)/g
Here's the code at RegExr !

我将使用 jQuery 来解析它。 This is the closest I could get jsfiddle .

如何让这个正则表达式只查找 html 标签内的数字?

谢谢你的帮助。

最佳答案

这与 <div>123</div> 中的 123 匹配例如:

[0-9]+(?:\.[0-9]*)|(?<=^|>)\d+(?=<|$)

此正则表达式是从您提供的链接中编辑的:http://regexr.com/?361gc

关于regex - 在 HTML 标签中查找数字的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18346828/

相关文章:

javascript - 如何在 JavaScript 中检查字符串是否包含 URL?

javascript - 如何用单引号替换嵌套在另一个双引号中的双引号

javascript - 如何用+ 1替换字符串中的数字?

sql - 使用 Postgresql 提取第二个找到的匹配子字符串

javascript - 捕获所有 l 字母并排除单词

Python - 查找字符串中的所有数值,然后将每个数值唯一地存储在列表中

python - 使用文件中的正则表达式重新排列字符串

c - 正则表达式不正确 c

c# - 正则表达式匹配键 ="value"模式

python - Ansible 或 Python,如何在列表上使用 regex_findall 返回以特定模式开头的单词