- package com.itcast;
- /*
- * split(String regex)
- */
- public class RegexDemo3 {
- public static void main(String[] args) {
- String s1 ="aa,bb,cc";
- String[] str = s1.split("//.");
- for(int x =0;x<str.length;x++){
- System.out.println(str[x]);
- }
- System.out.println("---");
- String s2="aa bb cc";
- String[] str2 = s2.split(" +");
- for(int x =0;x<str2.length;x++){
- System.out.println(str2[x]);
- }
- System.out.println("---");
- String s3="aa\\bb\\cc";
- String[] str3 = s3.split("\\\\");
- for(int x =0;x<str3.length;x++){
- System.out.println(str3[x]);
- }
- }
- }
复制代码
A:字符
x 字符x。
\\ 反斜线字符。
\n 换行
\r 回车
B:字符类
[abc] 或 a 或 b 或 c
['abc] 任何字符除了abc
[a-zA-Z] 或a-z 或A-Z 包含AZ
[0-9] 所有数字
C:预定义字符类
. 任何字符 或 \.
\d 数字:[0-9]
\D 非数字: [^0-9]
\w 单词字符:[a-zA-Z_0-9]
\W 非单词字符:[^\w]
D:边界匹配器
^ 行的开头
$ 行的结尾
\b 单词边界
\B 非单词边界
\A 输入的开头
\G 上一个匹配的结尾
\Z 输入的结尾,仅用于最后的结束符(如果有的话)
\z 输入的结尾 |
|