我需要编写一个正则表达式来捕获示例文本中的所有以下数字:
2.5 5 0.2 .5
假设它在小数点的两边不会超过2位数,我使用什么正则表达式?
谢谢.
这个正则表达式将完成这项工作(即小数点两边不超过2位)
^(?:\d{0,2}\.\d{1,2})$|^\d{1,2}$
说明:
^ # Begining of the string (?: # begining of NON capture group \d{0,2} # matches 0,1 or 2 digits \. # decimal point \d{1,2} # 1 or 2 digits ) # end of non capture group $ # end of string | # OR ^ # Begining of the string \d{1,2} # 1 or 2 digits $ # end of string
这个正则表达式将匹配:2.5,5,0.2,.5但不是:123.456,256
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。