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