import java.util.regex.Pattern;/** 来 自 时 代 Java 公 众 号 - nowjava.com**/
import java.util.regex.Matcher;
public class Main {
public static void main(String[] args) {
String regex = "[abc]@.";
String source = "cric@mypkg.com is a valid email address";
Main.findPattern(regex, source);
source = "asdf@mypkg.com is invalid";
Main.findPattern(regex, source);
source = "a@asdf@fdsa@u";
Main.findPattern(regex, source);
source = "There is an @ sign here";
Main.findPattern(regex, source);
}
public static void findPattern(String regex, String source) {
/*
nowjava
*/
// Compile regex into a Pattern object
Pattern p = Pattern.compile(regex);
// Get a Matcher object
Matcher m = p.matcher(source);
boolean found = false ;
// Print regex and source text
System.out.println("\nRegex:" + regex);
System.out.println("Text:" + source);
// Perform find
while (m.find()) {
System.out.println("Matched Text:" + m.group() + ", Start:" + m.start() + ", " +
"End:" + m.end());
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。