java正则表达式或_java 正则表达式

一.基础

1.一般来说正则表达式就是以某种方式来描述字符串,因此你可以说如果一个字符串中含有这些东西,那么它就是我正在找的东西."例如,要找一个数字,它可能有一个负号在最前面,那么你就写一个负号加上一个问号,就像这样:    -?

2. 在Java中使用正则表达式, \\ 的意思是要插入一个正则表达式的反斜线, \\\\ 是插入一个普通的反斜线.

3.要表示"一个或多个之前的表达式",因该使用+,所以,如果要表示"可能有一个负号,后面紧跟一位或多位数字",可以这样: -?\\d+

4.应用正则表达式的最简单途径,就是利用String类内建的功能,例如你可以检查一公分String是否匹配如上所述表达式

packagestrings;//: strings/IntegerMatch.java

public classIntegerMatch {public static voidmain(String[] args) {

System.out.println("-1234".matches("-?\\d+"));//有负号

System.out.println("5678".matches("-?\\d+")); //没有负号

System.out.println("+911".matches("-?\\d+")); //有加号

System.out.println("+911".matches("(-|\\+)?\\d+"));//在正则表达式中,括号有着将表达式分组的效果,而竖线则表示或操作

}

}/*Output:

true

true

false

true*//

你可能感兴趣的:(java正则表达式或)