求解释这个正则表达式^\\-{0,1}+[1-9]{1}+[0-9]{0,}$|^\\-{0,1}+0{1}+\\.{1}+[0-9]{1,}$|^\\-{0,1}+[1-9]{1}+[0-9]{0,}+\\.{1}+[0-9]{1,}$尽可能把它翻译成我听得懂的匹配的表达.

来源:学生作业学帮网 编辑:学帮网 时间:2024/07/04 12:26:30

求解释这个正则表达式
^\\-{0,1}+[1-9]{1}+[0-9]{0,}$|^\\-{0,1}+0{1}+\\.{1}+[0-9]{1,}$|^\\-{0,1}+[1-9]{1}+[0-9]{0,}+\\.{1}+[0-9]{1,}$
尽可能把它翻译成我听得懂的匹配的表达.

^\\-{0,1}+[1-9]{1}+[0-9]{0,}$表示一位以上的正整数或负整数
^\\-{0,1}+0{1}+\\.{1}+[0-9]{1,}$表示整数部分是0的正的或负的小数
^\\-{0,1}+[1-9]{1}+[0-9]{0,}+\\.{1}+[0-9]{1,}$表示整数部分不是0的正的或负的小数
你给的正则的整体的意思就是以上的合集,也就是除0以外的所有整数,再加上所有的小数.
不过说实话,写这个正则的水平真是不怎么样,基本算是不会正则,胡乱拼出来的.