課程
/后端開發
/PHP
/鬼斧神工之正則表達式
不加入$符號的時候是可以匹配的,為什么加入$后就不顯示了呢?而且為什么看著視頻上的$的符號和我打的好像有些差別?
2015-08-02
源自:鬼斧神工之正則表達式 5-3
正在回答
或者加上修正模式m
$的意思是后面不能有任何字符,包括空白字符
所以?/\d+\.\d{2}$/ 是匹配不到對象中的所有的兩位小數的字符的,只能匹配最末位的兩位小數的字符
比如:125 15.0 99.82 65.7 88.88 65.65;這樣是一個匹配到65.65的
如果換成\b就可以了,這也是\b和$的區別
你試試將$換成\b
你把$換成\b
$pattern='/\d+\.\d{2}$/'; //匹配數字[0-9]至少一次,然后再匹配點一次,最在匹配數字兩次,并以它結尾,
$subject='125 15.0 99.82 65.7 88.88 65.653'//125是開頭部分,65.653是結尾部分,按照上面的正則匹配是匹配不到的因為最后結尾的小數有3位
$subject='125 15.0 99.82 65.7 88.88';//這個可以匹配到88.88
舉報
以PHP語言為藍本,介紹正則表達式的基本語法以及他的強大用處
2 回答大神微博是啥?
2 回答能同時看到運算結果是怎么設置的
3 回答老師,關于本節比較和賦值的問題?虛心求教
1 回答查看網頁源代碼還能看到PHP的源碼嗎?
1 回答老師大人,可否奉獻代碼和筆記
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-03
或者加上修正模式m
2016-11-03
$的意思是后面不能有任何字符,包括空白字符
所以?/\d+\.\d{2}$/ 是匹配不到對象中的所有的兩位小數的字符的,只能匹配最末位的兩位小數的字符
比如:125 15.0 99.82 65.7 88.88 65.65;這樣是一個匹配到65.65的
如果換成\b就可以了,這也是\b和$的區別
2015-10-27
你試試將$換成\b
2015-10-27
你把$換成\b
2015-08-18
$pattern='/\d+\.\d{2}$/'; //匹配數字[0-9]至少一次,然后再匹配點一次,最在匹配數字兩次,并以它結尾,
$subject='125 15.0 99.82 65.7 88.88 65.653'//125是開頭部分,65.653是結尾部分,按照上面的正則匹配是匹配不到的因為最后結尾的小數有3位
$subject='125 15.0 99.82 65.7 88.88';//這個可以匹配到88.88