`

java.util.regex.Pattern类使用举例

    博客分类:
  • J2SE
阅读更多
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中,正则表达式是通过`java.util.regex`包中的类和接口实现的。本实例将深入探讨如何在Java中使用正则表达式进行URL、电话号码等字符串的验证。 1. **基础概念** - **Pattern**: 代表一个正则表达式模式的类...

    Java正则表达式详解.doc

    使用Java进行正则表达式操作通常涉及`java.util.regex`包中的类,如`Pattern`和`Matcher`。`Pattern`类用于编译正则表达式,`Matcher`类则执行匹配操作并提供方法如`matches()`、`find()`和`replaceAll()`等。 举例...

    Java正则表达式详解

    在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编程中,处理正则表达式主要涉及到java.util.regex包,其中包含两个主要的类:Pattern和Matcher。 Pattern类用于表示编译后的正则表达式,它是一个不可变的字符序列,可以通过Pattern类的编译方法(compile)...

    在Java编程中使用正则表达式的基本方法

    java.util.regex包中的主要类有Pattern和Matcher。Pattern类用于编译正则表达式,生成一个模式对象。Matcher类用于对输入字符串进行匹配操作。 使用Pattern和Matcher类的基本步骤如下: 1. 使用Pattern类的compile...

    正则表达式(Java)

    在Java中,我们可以使用`java.util.regex`包中的类,如`Pattern`和`Matcher`来处理正则表达式。例如,使用`matches()`方法可以判断一个字符串是否匹配某个正则表达式。 3. **正则表达式语法**: - **字面值字符**...

    J2EE开发全程实录PDF J2EE开发全程实录PDF

    - **`java.util.regex`的使用**:通过`Pattern.compile("pattern")`创建模式对象,再调用`matcher(String input)`方法生成匹配器对象进行匹配。 - **实战正则表达式**:通过实例练习正则表达式的具体应用,如验证...

Global site tag (gtag.js) - Google Analytics