永发信息网

定界符什么意思

答案:1  悬赏:70  手机版
解决时间 2021-02-04 02:41
我在学PHP正则的时候,不太理解定界符是什么意思
最佳答案
位置指定
接下来的四个用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们用于指定一个位置,就像\b,^,$那样,因此它们也被称为零宽断言。最好还是拿例子来说明吧:

(?=exp)也叫零宽先行断言,它匹配文本中的某些位置,这些位置的后面能匹配给定的后缀exp。比如\b\w+(?=ing\b),匹配以ing结尾的单词的前面部分(除了ing以外的部分),如果在查找I'm singing while you're dancing.时,它会匹配sing和danc。

(?<=exp)也叫零宽后行断言,它匹配文本中的某些位置,这些位置的前面能给定的前缀匹配exp。比如(?<=\bre)\w+\b会匹配以re开头的单词的后半部分(除了re以外的部分),例如在查找reading a book时,它匹配ading。

假如你想要给一个很长的数字中每三位间加一个逗号(当然是从右边加起了),你可以这样查找需要在前面和里面添加逗号的部分:((?<=\d)\d{3})*\b。请仔细分析这个表达式,它可能不像你第一眼看出来的那么简单。

下面这个例子同时使用了前缀和后缀:(?<=\s)\d+(?=\s)匹配以空白符间隔的数字(再次强调,不包括这些空白符)。

另外还有\b,\n,^,$等都只表示位置,不匹配具体字符
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
美利达晋城市泽州巴公镇专卖店地址好找么,我
星空club里zero死了吗?
杰尼尔在什么地方啊,我要过去处理事情
下列不属于休克特殊监测指标的是A.中心静脉压
骨雷的意思是什么啊?知道的请说下!
寻仙 捉妖4级 能捉什么 坐骑
Trek(崔克)晋城专卖店地址在哪,我要去那里办
彻底清洗钢笔正确的方法
开110,叮一个号能到多少级
一个圆的直径缩小10%,它的面积缩小百分之几
吉利汽配商行在哪里啊,我有事要去这个地方
梦想世界49级法儒要怎样才厉害要详细的
剡利的意思是什么啊?知道的请说下!
DNF阿修罗是移动重要还是攻速重要
Giant(捷安特)晋城专卖店地址有知道的么?有
推荐资讯
lol诺手出不出三相
武汉规划展馆是否需要门票
顺达加油站地址好找么,我有些事要过去
华亿能源天然气加气站地址在什么地方,想过去
苹果Air13寸笔记本电脑玩游戏怎么样?
上海哪里有做葱油饼炉子的
如何才能问爸妈要回压岁钱。。。
为什么我的蛋糕不发起来,求解
【描写生活美好的句子】描写美好生活的句子
保定市学生在保定上大学想把户口落户河北大学
全民K歌,怎么才可以解封号
英语如何表达“图像关于直线y=x对称”
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?