[正则表达式]请教如何"匹配以某字符串结尾或者结束".例如MV&id=17328895840&scm=102和MV&id=17328895840都可以匹配 举例:str = MV&id=17328895840&scm=102reg = "/&id=(./)&/U";这样应该可以可以取到17328895840但是MV&id=17328895840这种就匹配不到了我试了下reg = "/&id=(./)[&|$]/U";也不行求教该如何写正则来同时匹配这两种情况谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 顺便说下,不能"仅取数字"因为ID后边万一包含有其他字母呢?应该是考虑&和无&直接结尾的情况 $str = 'MV&id=17328895840';parse_str($str,$arr);print_r($arr); 那又如何从更长的字符串中取得MV&id=17328895840呢?感觉这个解决方式不太好用希望能有这样的正则:匹配以&id=为开头,以&为结尾/直接结尾之间的内容新手,不知道有没有这样的.... $reg = = "/&id=(.+)(?:&|$)/U"; $reg = "/&id=(.+?)(&|$)/"; 新人提问:关于$this与self的使用争议 无法生成ZIP包。求救 php中怎样判断一个字符串中是否含有全角字符? 再加一个散分贴 +100分 哪位大人给个支持php+mysql的免费空间:) php empty()与isset()的区别是什么? 请推荐基本关php编程的书啊 遇到安全问题,求有关SESSION的用法! PHP表单中的值怎取不出来? PHP做切片,求助 替换源码中获取后的URL的问题! 登录征婚网时,页面右下角有时会弹出某某某正在查看您的资料,这种效果是如何实现的?
parse_str($str,$arr);
print_r($arr);
那又如何从更长的字符串中取得MV&id=17328895840呢?感觉这个解决方式不太好用希望能有这样的正则:匹配以&id=为开头,以&为结尾/直接结尾之间的内容新手,不知道有没有这样的....