Java如何拆分正则表达式和字符串?

Posted borter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java如何拆分正则表达式和字符串?相关的知识,希望对你有一定的参考价值。

在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]);
      }
   }
}
Java

上述代码示例将产生以下结果 -

this
is
the
Java
example
Shell

示例-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);
        }
    }
}
Java

上述代码示例将产生以下结果 -

Learn how 
 use regular expression 

 programm
g. Here 
 most commonly 
 example

以上是关于Java如何拆分正则表达式和字符串?的主要内容,如果未能解决你的问题,请参考以下文章

通过 Java 正则表达式提取 semver 版本字符串的片段

java如何从一串字符串中拆分出姓名地址和电话号码

如何在Python中的正则表达式上拆分字符串[重复]

数字后的Java正则表达式拆分字符串[重复]

java 在正则表达式中拆分字符串

如何在android和java中将字符串拆分为句子? [复制]