关于正则表达式的几个网站

1.正则表达式

http://www.runoob.com/java/java-regular-expressions.html

http://www.regexlab.com/zh/regref.htm

2.字符串的替换

字符串对象调用方法:public String replaceAll(String regex,String replacement)

返回的字符串即当前字符串中所有和参数regex指定的正则表达式匹配的子字符串被参数replacement指定的字符串替换后的字符串。

例:  String result = "12hello567".replaceAll("\\d+","你好");

则:  result 为:"你好hello你好"。

该方法返回一个字符串,但不改变当前字符串。

3.字符串的分解

字符串对象调用方法:public String[] split(String regex)

使用参数指定的正则表达式regex作为分隔标记分解出其中的单词,并将分解出的单词存放在字符串数组中。

例:  String str = "在2019年03月31日晚";

    String[] string = str.split("\\D+");  //用非数字字符串作为分隔标记

则:  第一个非数字字符"在"作为分隔标记,左边为空,右边为2019,故string[0]为空

    最后一个非数字字符串"日晚"作为分隔标记,左边为31,右边为空,右边的被split方法省略掉,故没有。

    

猜你喜欢

转载自www.cnblogs.com/ilovett/p/10633195.html