老师请问 \b 和\B 的区别 以及各自在首尾时 的表示方式

来源:3-33 位置匹配之单词前瞻性匹配和负向前瞻性匹配

luoboerooo

2020-07-25 17:42:35

老师请问 \b 和\B 的区别 以及各自在首尾时 的表示方式

写回答

1回答

好帮手慕久久

2020-07-25

同学你好,问题解答如下:

1. “\b ”和“\B”是相反的意思,“\b ”表示匹配一个单词边界,而“/B”表示匹配非单词边界,边界可以理解成,是不是“两边”。

“/b”的使用可参考如下例子:

http://img.mukewang.com/climg/5f1c052f098e9a2d07540372.jpg

如下这样,则匹配不上,因为js中的“s”不是边界,它处于单词“jshtml”的中间

http://img.mukewang.com/climg/5f1c053909e1d19e08940228.jpg

“/B”的使用可参考如下例子:

http://img.mukewang.com/climg/5f1c054009a5104f09240257.jpg

同理这样就匹配不到了:

http://img.mukewang.com/climg/5f1c05520975225906480211.jpg

2. 各自在首尾,可如下这样写:

http://img.mukewang.com/climg/5f1c055809ea275510300245.jpghttp://img.mukewang.com/climg/5f1c055c0947a6cb09420289.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快!

1

0 学习 · 14456 问题

查看课程