Java正则表达式的完全匹配与部分匹配
2010-08-13 10:38
211 查看
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class PositionMatch {
static String str = "four dog lag pad fat for rat mad map car ";
static String pattern = "//b//w*(?=o)//w*//b";
public static void main(String[] args) {
// 检测完全匹配
// "Str".matches("Regex") is equal with Pattern.matches("Regex", "Str")
System.out.println("Match All: " + Pattern.matches("^([a-z]*//s)*$", str));
System.out.println("Match All: " + str.matches("^([a-z]*//s)*$"));
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(str);
// 检索匹配部分
while (m.find()) {
System.out.println(m.group());
}
}
}
import java.util.regex.Pattern;
public class PositionMatch {
static String str = "four dog lag pad fat for rat mad map car ";
static String pattern = "//b//w*(?=o)//w*//b";
public static void main(String[] args) {
// 检测完全匹配
// "Str".matches("Regex") is equal with Pattern.matches("Regex", "Str")
System.out.println("Match All: " + Pattern.matches("^([a-z]*//s)*$", str));
System.out.println("Match All: " + str.matches("^([a-z]*//s)*$"));
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(str);
// 检索匹配部分
while (m.find()) {
System.out.println(m.group());
}
}
}
相关文章推荐
- Java正则表达式的完全匹配与部分匹配
- C#正则表达式的完全匹配、部分匹配及忽略大小写的问题
- java获取正则表达式匹配结果中的部分内容
- java正则表达式不写^和$,表示匹配目标串的部分(包括本身)
- 正则表达式,oracle部分匹配转java的全部匹配
- java正则表达式 matches方式匹配ip
- 匹配文本中的网址java正则表达式
- Java正则表达式匹配模式[贪婪型、勉强型、占有型]
- 正则表达式匹配字符串中的数值部分并将其返回
- java中的正则表达式匹配
- java正则表达式的匹配结果遍历方法find()和matches()不同
- java之正则表达式匹配汉字
- java正则表达式 match、find匹配位置
- java正则表达式中如何匹配“$”和“^”
- java正则表达式匹配网页所有网址和链接文字的示例
- java 正则表达式 匹配
- 匹配java double值的正则表达式
- Java 正则表达式 量词 --- 三种匹配模式【贪婪型、勉强型、占有型】
- Java经典实例:正则表达式,替换匹配的文本
- [ Java学习 ] 正则表达式与模式匹配