使用正则表达式提取字符串中的数字,包括整数和小数

([1-9]\d*\.?\d*)|(0\.\d*[1-9])
符号 意义
^ 匹配行的开头
$ 匹配行的结尾
. 匹配任意单个字符
[…] 匹配[]中的任意一个字符
(…) 设定分组
\ 转义字符
\d 匹配数字[0-9]
\D \d 取反
\w 匹配字母[a-z],数字,下划线
\W \w 取反
\s 匹配空格
\S \s 取反
+ 前面的元素重复1次或多次
* 前面的元素重复任意次
? 前面的元素重复0次或1次
前面的元素重复n次
前面的元素重复至少n次
前面的元素重复至少n次,至多m次
| 逻辑或
posted @ 2022-09-10 09:33  hiccup_lh  阅读(1162)  评论(0编辑  收藏  举报