import java.util.regex.Pattern;
public class SplitDemo {
private static final String REGEX = ":";
private static final String INPUT = "one:two:three:four:five";
public static void main(String[] args) {
Pattern p = Pattern.compile(REGEX); //将给定的正则表达式编译到模式中
String[] items = p.split(INPUT); //围绕此模式的匹配拆分给定输入序列。
for(String s : items) {
System.out.println(s);
}
System.out.println("#############");
Pattern str=Pattern.compile(":");
String[] strArray=str.split(INPUT,3 );
for(String s:strArray){
System.out.println(s);
}
System.out.println("#############");
String[] strArray2=str.split(INPUT,-3 );
for(String s:strArray2){
System.out.println(s);
}
}
}
运行结果:
one
two
three
four
five
#############
one
two
three:four:five
#############
one
two
three
four
five
分享到:
相关推荐
使用java.util.regex. 371 The Pattern.compile() Factory. 372 Pattern的matcher方法... 373 Matcher对象... 373 应用正则表达式... 375 查询匹配结果... 376 简单查找-替换... 378 高级查找-替换... 380 ...
在Java中,正则表达式是通过`java.util.regex`包中的类和接口实现的。本实例将深入探讨如何在Java中使用正则表达式进行URL、电话号码等字符串的验证。 1. **基础概念** - **Pattern**: 代表一个正则表达式模式的类...
使用Java进行正则表达式操作通常涉及`java.util.regex`包中的类,如`Pattern`和`Matcher`。`Pattern`类用于编译正则表达式,`Matcher`类则执行匹配操作并提供方法如`matches()`、`find()`和`replaceAll()`等。 举例...
在Java中,你可以使用`Pattern`类来编译正则表达式,并通过`Matcher`类来在目标字符串上执行匹配操作。例如,要创建一个匹配"cat"的模式,可以这样做: ```java Pattern pattern = Pattern.compile("cat"); Matcher...
2. `java.util.regex.Pattern`:用于编译正则表达式,生成一个模式对象。 3. `java.util.regex.Matcher`:对Pattern对象进行匹配操作,如查找、替换等。 三、MetaCharacters(元字符): - `*`:表示前面的字符出现...
在JSP中,你可以使用java.util.regex包中的Pattern和Matcher类来应用正则表达式。例如: ```java String email = request.getParameter("email"); Pattern pattern = Pattern.compile("^[a-zA-Z0-9._%+-]+@[a-zA-Z0...
在Java编程中,处理正则表达式主要涉及到java.util.regex包,其中包含两个主要的类:Pattern和Matcher。 Pattern类用于表示编译后的正则表达式,它是一个不可变的字符序列,可以通过Pattern类的编译方法(compile)...
java.util.regex包中的主要类有Pattern和Matcher。Pattern类用于编译正则表达式,生成一个模式对象。Matcher类用于对输入字符串进行匹配操作。 使用Pattern和Matcher类的基本步骤如下: 1. 使用Pattern类的compile...
在Java中,我们可以使用`java.util.regex`包中的类,如`Pattern`和`Matcher`来处理正则表达式。例如,使用`matches()`方法可以判断一个字符串是否匹配某个正则表达式。 3. **正则表达式语法**: - **字面值字符**...
- **`java.util.regex`的使用**:通过`Pattern.compile("pattern")`创建模式对象,再调用`matcher(String input)`方法生成匹配器对象进行匹配。 - **实战正则表达式**:通过实例练习正则表达式的具体应用,如验证...