使用Java实现正则表达式
本次将介绍用Java实现正则表达式,详情见下面的代码
package hello
;
public class hello {
public static void main(String
[] args
) {
String str
= "abc;123,456?999|haha";
String
[] strs
=str
.split(";|,");
for(String s
: strs
) {
System
.out
.println(s
);
}
System
.out
.println();
strs
=str
.split("[;,?|25]");
for(String s
: strs
) {
System
.out
.println(s
);
}
}
}
上诉代码有两种情况 情况一是以 “|” 作为分隔符,其两边为分隔字符串的符号标记,其中 “|” 符号不作为分隔标记;
情况二是以中括号 “[ ]” 来包含分隔标记,其中的字符将会作为分隔符来分隔目标字符串,当然 “|” 符号也会成为分隔字符串。
上面代码的运行结果为
abc
123
456?999|haha
abc
1
3
4
6
999
haha