一、元字符--定位符
规定要匹配的字符串出现的位置,比如在字符串的开始还是结束的位置。
package com.jun.regexp;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 定位符的使用
*/
public class RegExp06 {
public static void main(String[] args) {
String content = "123-zxc";
//至少1个数字开头,后接任意个小写字母的字符串
//String regStr = "^[0-9]+[a-z]*";
//至少1个数字开头,必须以至少一个小写字母结束
String regStr ="^[0-9]+\\-[a-z]+$";
Pattern pattern = Pattern.compile(regStr);
Matcher matcher = pattern.matcher(content);
while (matcher.find()){
System.out.println("找到:"+matcher.group(0));
}
}
}
package com.jun.regexp;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 定位符的使用
*/
public class RegExp06 {
public static void main(String[] args) {
String content = "zhengyabo zhen abo";
//匹配边界的zhen,这里的边界是指:被匹配的字符串最后,也可以是空格的子字符串的后面
//String regStr ="zhen\\b";
String regStr ="zhen\\B";//和\\b相反
Pattern pattern = Pattern.compile(regStr);
Matcher matcher = pattern.matcher(content);
while (matcher.find()){
System.out.println("找到:"+matcher.group(0));
}
}
}