正則表達(dá)式中 (?=.*[a-z]) 什么意思?
1 回答

飲歌長(zhǎng)嘯
TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊
這個(gè)叫斷言,只匹配一個(gè)位置
比如,你想匹配一個(gè)“人”字,但是你只想匹配中國(guó)人的人字,不想匹配法國(guó)人的人
就可以用一下表達(dá)式
(?=中國(guó))人
所以,樓主的表達(dá)式與其他通配符連用才能起到效果。
(?=.*[a-z])\d+
這個(gè)就表示 匹配以“任意字符連著一個(gè)小寫字母”開頭的數(shù)字,只匹配數(shù)字。
(?<=exp)這個(gè)是放后面的。
語(yǔ)言表述能力不行啊,不知道樓主看沒看懂,有什么疑問請(qǐng)繼續(xù)追問
- 1 回答
- 0 關(guān)注
- 4119 瀏覽
添加回答
舉報(bào)
0/150
提交
取消