永发信息网

php正则表达式 怎样从后面开始匹配

答案:4  悬赏:0  手机版
解决时间 2021-03-14 07:39
我要匹配最后一对li(即找出 "ccc" ),下面的正则表达式要怎样修改
$st='aaa
.
.
.
中间还有不确定数量的
.
.
bbb
ccc';
preg_match("/(.*?)<\/li>/i",$st,$ma);

?>
最佳答案
preg_match("/.*
  • (.*?)<\/li>$/i",$st,$ma); 这样你试下
  • 全部回答
    preg_match_all("/
  • (.+)<\/li>/i",$st,$ma); echo end($ma[1]); 虽然array_pop($ma[1])也可以得出这数组的最后一个元素 但是它会把这元素从原数组中删除从而改变这数组 所以本人强烈不建议使用
  • 这头尾两个斜杠/是正则表达式的限定符,这是perl正则的标准,而php支持的正则表达式就是perl正则的规范。表示两个斜杠之间就是正则内容,在结尾斜杠后面可以开启匹配的模式,例如:/^[\w\x80-\xff]{3,15}$/i ,后面的 i 就是忽略大小写匹配。
    preg_mach_all 结果数组中最后一个就是了。 或者strrchr 之后再preg_mach
    我要举报
    如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    大家都在看
    搓澡为什么在搓澡结束时用手磕一下被搓人的脚
    陪伴近义词是什么
    NDS侠盗唐人街中的黄金狮子在哪?(最好有图)
    吉林省陆捷物流有限公司我想知道这个在什么地
    红薯是属什么种类
    为什么苹果6关机充电总显示有几格没充满 但是
    中国科学技术馆地址在什么地方,想过去办事
    一括号减一括号=9千九百九十九括号
    塑料袋怎样封口滴水不漏
    共享单车app有哪些
    一般商场里一百左右的皮鞋说是真皮,是真皮的
    老呔医药这个地址在什么地方,我要处理点事
    QQ飞车里面我买了辆卓越、用什么配件改装
    圆脸娃娃脸的人剪妹妹头好不好看?
    我在中国人寿培训了两个星期不想去了没离职对
    推荐资讯
    创维电视机42E5ERS屏幕和边框之间有很大的缝
    右侧椎动脉狭窄,伴供血不足,应该注意点什么
    坐花轿穿白色婚纱,怎么样啊?感觉好奇怪啊?
    华为有几个卡槽?还有华为必须要装电信卡装不
    烤鱼放的米粉是什么米粉?,
    旅游魔方公司是做什么的
    人的性格会不会随着所处的环境而改变
    古冶区金山首府怎么样?
    精密数字压力表怎么使用
    当收到电费催缴通知几天后可以拉电
    "我与示范性共成长"的征文怎么写啊
    生川芎和生草芎和药酒吃能致死亡吗
    正方形一边上任一点到这个正方形两条对角线的
    阴历怎么看 ?