Java如何拆分正規表示式和字串?

2019-10-16 22:25:35

在Java程式設計中,如何拆分正規表示式和字串?

以下範例演示如何使用regex.Pattern類的Pattern.compile()方法和patternname.split()方法拆分正規表示式。

package com.yiibai;

import java.util.regex.Pattern;

public class SplittingRegularExpression {
   public static void main(String args[]) {
      Pattern p = Pattern.compile(" ");
      String tmp = "this is the Java example";
      String[] tokens = p.split(tmp);

      for (int i = 0; i < tokens.length; i++) {
         System.out.println(tokens[i]);
      }
   }
}

上述程式碼範例將產生以下結果 -

this
is
the
Java
example

範例-2

以下是如何拆分正規表示式的另一個範例。

package com.yiibai;

import java.util.regex.Pattern;

public class SplittingRegularExpression2 {
    public static void main(String a[]) {
        String s1 = "Learn how to use regular expression in Java programming. Here are most commonly used example";
        Pattern p1 = Pattern.compile("(to|Java|in|are|used)");
        String[] parts = p1.split(s1);

        for (String p : parts) {
            System.out.println(p);
        }
    }
}

上述程式碼範例將產生以下結果 -

Learn how 
 use regular expression 

 programm
g. Here 
 most commonly 
 example