文章教程

深入浅析正则表达式中的\B和\b

5/9/2018 9:54:00 PM 人评论 次浏览

对于正则表达式的中\B和\b 有些地方会出现弄不懂的情况

或许你看了下面这篇博客 你就能够对\B和\b认识加深了

根据查看API可以知道 \B和\b都是边界匹配符

先说说\b这个单词边界吧!竟然想了解 首先必须清楚什么叫单词边界!我们可以以\b为分割来探究一下

单词边界

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class matcher1 {
 public static void main(String[] args) {
 String str="(中文问号?123???英文)问号?我是华丽[的制表符\t]我是华丽{的空格符 我是华丽}的换行符\n";
 String rex="\\b";

 Pattern pattern=Pattern.compile(rex);
 Matcher matcher=pattern.matcher(str);

 String [] result=pattern.split(str); 

 for(String string:result){
  System.out.println("分割的字符串:"+"["+string+"]");
 }
 }
}