正则表达式的实现——以Java为例
定义
正则表达式是一种强大而灵活的文本处理工具。使用正则表达式,我们能够以编程的方式,对输入的构造复杂的文本进行搜索,找到与我们需要相匹配的这些部分,对它们进行处理。
从课堂案例来看:
①以中括号 “[ ]” 来装分隔标记
代码如下:
package hello;
public class hello {
public static void main(String[] args) {
String str = "abc;123,456?999|haha";
String[] strs = str.split("[;,?|25]"); //以中括号 “[ ]” 来装分隔标记
for (String s : strs) {
System.out.println(s); //字符以指定分隔标记为界组成的字符串 按行输出
}
}
}
输出结果:
abc
1
3
4
6
999
haha
②以 “|” 为界,其两边为的字符作为的分隔标记,但 “|” 符号不作为分隔标记
代码如下:
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);
}
}
}
输出结果:
abc
123
456?999|haha