java 正则表达式

来源:互联网 发布:网络培训与现场培训 编辑:程序博客网 时间:2024/06/14 05:51

?\\d+

表示可能有一个负号,后面跟着一位或者多位数字:


(-|\\+)?

表示起始字符可能是一个 - 或者 + ,或者二者都没有(因为后面跟着?修饰符)。

因为字符+在正则表达式中有特殊含义,所以用\\对其转义,使之成为表达式中普通字符。


正则表达式要想插入一个\,需要\\\\(四个\)。


System.out.println("-1234".matches("-?\\d+"));System.out.println("+911".matches("-?\\d+"));System.out.println("+911".matches("(-|\\+)?\\d+"));

输出:

<span style="font-size:18px;">truefalsetrue</span>


0 0
原创粉丝点击