正则表达式单词边界和非单词边界

一、单词边界

在正则表达式中单词边界是用\b表示,是指单词和非单词之间的位置,并非指字符

在正则表达式中除了单词边界和非单词边界表示位置外,行首^和行尾$也是表示位置

要了解单词边界首先要知道单词和边界的定义,而不同语言中单词的范围是不一样的

1.1单词

首先我们来了解一下在常用的三种语言(javascript、java、.net)中的正则表达式得单词定义

javascript和java

javascript和java中正则表达式单词的定义是一样的,都是指由\w即[a-zA-Z0-9_]组成的字符串

.net

.net中正则表达式的单词定义为由[a-zA-Z0-9]以及Unicode字符(汉字和全角符号等)组成的字符串

1.2边界

边界是指一个位置,而不是某一个具体的字符,那什么是位置,那就是每个字符之间以及字符串首尾

举个栗子:

如果用|来表示位置的话,那么字符串 example:a+b=3就表示为|e|x|a|m|p|l|e|:|a|+|b|=|3|

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值