在WPS表格处理数据时,正则表达式能大幅提升效率,而\b与\B这两个和单词边界相关的符号,却让用户犯难。其实只要理清思路,就能轻松掌握\b与\B,让数据处理更高效。

一、\b(单词边界)的具体含义

\b代表的就是单词边界,它的作用是匹配单词开始或结束的位置,这个位置处于单词字符和非单词字符(像空格、标点,还有字符串的开头和结尾)之间,且是“零宽度”的,只确定位置,不占字符。

用公式=REGEXP(A2,”\b”,2,”|”)就能直观看到效果。若A2单元格内容是“Life Age”,使用该公式后,结果会变成“|Life||Age|”,明显能看出字符串首尾和单词之间都是单词边界,充分体现了\b匹配单词首尾边界的特点。

WPS表格正则表达式进阶:\b与\B单词边界实战指南-天天办公网

二、\B(非单词边界)的详细解析

\B和\b相反,它表示非单词边界,在WPS表格正则表达式里,用于匹配单词字符之间或者非单词字符之间的空字符串,同样只定位,不占字符。

以公式=REGEXP(A2,”\B”,2,”|”)为例,当A2单元格内容为“Life Age”时,执行公式后,非单词边界的位置会被“|”替换,结果为“L|i|f|e A|g|e”。

由此可见,非单词边界就是单词内部字母之间、非单词字符之间的位置,和单词边界形成鲜明对比。

WPS表格正则表达式进阶:\b与\B单词边界实战指南-天天办公网

结语

在WPS表格的正则表达式中,\b和\B都用于定位,\b专门匹配单词边界,也就是单词的开头和结尾位置,\B则匹配非单词边界。通过上述公式替换的演示,能直观理解二者的用法。