1、$pattern = "/^([\w\d\/]+\.?)+$|^\.?[\w\d\/]+$|^\.$/i"2、$pattern = "/^\d+\.html$/i";3、$str = preg_replace("/\.html/i", "", "123.html");
解决方案 »
- symfony报错:Couldn't locate driver named mysql
- 关于文本域的换行符问题
- 跪求php批量增加(加急)!
- 递归数组的疑问
- 【高分求代码优化】频繁读取数据库,怎么减少数据库访问次数?【菜鸟新作求高手优化】
- [有图] 有对discuz有了解的吗 请问portal中的一个频道栏目列表怎么单独成一个网页呢
- 简单问题:定义一个100个元素的1维数组,值从1开始依次递增,怎么写比较规范?
- 在数组中写入多个数据
- next_record()查询如果没有记录返回什么?
- 连接mssql数据库错误,help
- $_SERVER['DOCUMENT_ROOT']和basename(__FILE__)的路径不一致,使程序包含路径问题出错了,请问这是怎么回事啊?
- 在PHP中如何实现精确的报表打印??
^([\w\d\/]+\.?)+$|^\.?[\w\d\/]+$|^\.$/i
^$倒是知道
\/?.分别为什么意思
正则用过这样的,但不明白,特别是复杂点的
$str="123.html";
preg_match_all("/\d+/i",$str,$all);
$str=$all[0];