加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 如何检查正则表达式中的两个子表达式中是否至少有

发布时间:2020-12-14 06:22:53 所属栏目:百科 来源:网络整理
导读:我试图将浮点十进制数与正则表达式匹配.小数点之前可能有也可能没有数字,小数可能存在也可能不存在,如果存在则可能有或没有数字. (对于此应用程序,不允许使用前导/ – 或尾随“E123”).我写了这个正则表达式: /^([d]*)(.([d]*))?$/ 哪个正确匹配以下内容
我试图将浮点十进制数与正则表达式匹配.小数点之前可能有也可能没有数字,小数可能存在也可能不存在,如果存在则可能有或没有数字. (对于此应用程序,不允许使用前导/ – 或尾随“E123”).我写了这个正则表达式:
/^([d]*)(.([d]*))?$/

哪个正确匹配以下内容:

1
1.
1.23
.23

但是,这也匹配空字符串或只是小数点的字符串,这是我不想要的.

目前我在运行正则表达式后检查$1或$3的长度大于0.如果不是,则无效.有没有办法在正则表达式中直接执行此操作?

我想这会做你想要的.它以数字开头,在这种情况下,小数点和后面的数字是可选的,或者以小数点开头,必须至少有一位数字.
/^d+(.d*)?|.d+$/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读