正则表达式替换一位数字,并保证其后面不含有其他数字(我用来替换第一页页码)...
生活随笔
收集整理的這篇文章主要介紹了
正则表达式替换一位数字,并保证其后面不含有其他数字(我用来替换第一页页码)...
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今天用到thinkphp5的內(nèi)置分頁,默認(rèn)第一頁會(huì)顯示 www.xxx.com/catname/1,如何讓他直接顯示成www.xxx.com/catname呢?
這里是用到了正則表達(dá)式的方法,把生成好的list,用正則表達(dá)式替換掉/1 而不能誤傷到 /10 /11 /12 。。。
以下是代碼:
$list = preg_replace("/\/1(?=[^\d])/","",$list);其中用到了?正前瞻?(?=[^\d]),匹配后面的不能是數(shù)字。
多說兩句:
因?yàn)楹罄m(xù)涉及到其他的一些改動(dòng)(直接生成路由用于分頁),所以這個(gè)方法沒有最終應(yīng)用,而是自己獨(dú)立出來的默認(rèn)的分頁類。直接在默認(rèn)的分頁類基礎(chǔ)上改了。
后續(xù)我會(huì)把方法共享。有一樣問題的小伙伴可以給我留言。
轉(zhuǎn)載于:https://www.cnblogs.com/alpiny/p/10630047.html
總結(jié)
以上是生活随笔為你收集整理的正则表达式替换一位数字,并保证其后面不含有其他数字(我用来替换第一页页码)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿克苏去红其拉甫山口优选线路推荐阿克苏回
- 下一篇: 单位名称pc是什么意思(单位PC到底是什