之前也看过一些正则的规则,但是容易忘记,对着菜鸟上的语法改,为了之后方便,将一些用到的正则表达式在这里列举(无其他介绍,仅在于使用,并且未对多情况进行测试,使用时要小心)
- 标签匹配
/(?<=((<[a-zA-Z-]+?){0,1}>))([\s\S]+)(?=([\s]{0,1}<\/[a-zA-Z-]+(>{0,1})))/g
// 断言(?<= ?=)在ios会有兼容问题 网上查到使用 new RegExp("(?<=((<[a-zA-Z-]+?){0,1}>))([\s\S]+)(?=([\s]{0,1}<\/[a-zA-Z-]+(>{0,1})))", "g") 不起作用;
// 所以根据实际情况改造正则,比如:
/[\s\S]+?<\/[a-zA-Z-]+?>/g
- 指定标签匹配,比如p
/<p>[\s\S]+?<\/p>/g
- 匹配纯空格
pattern: /\s\S+|S+\s|\S/
- 1位小数
/^([1-9]\d*|[0]{1,1})(\.[0-9])?$/