一个简单的正则表达式 7|23|63|14|51|65……在字符串里找这样一个字符串,数字没有规律也没有长度规律 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $s = <<< TEXT在字符串里找这样一个字符串,数字没有规律也没有长度规律7|23|63|14|51|65……你不能说清楚一点吗?总是要人猜你的意图,这样不好TEXT;preg_match_all('/[\d|]+/', $s, $r);print_r($r[0]);Array( [0] => 7|23|63|14|51|65) 上面那些正则都有问题的 找出来会变成Array ( [0] => 1|2|39|40|41|42 [1] => 41| ) 这个错了重写一个$str = <<<STR就是这样?7|23|63|14|51|65……在字符串里找这样一个字符串,数字没有规律也没有长度规律STR;preg_match_all('/(\d+\|?)+/', $str, $matches);print_r($matches[0]);/*Array ( [0] => 7|23|63|14|51|65 ) */ if (typeof(OA_zones) != 'undefined') { var OA_zoneids = ''; for (var zonename in OA_zones) OA_zoneids += escape(zonename+'=' + OA_zones[zonename] + "|"); OA_zoneids += '&nz=1'; } else { var OA_zoneids = escape('1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|38|39|40|41|42'); } if (typeof(OA_source) == 'undefined') { OA_source = ''; } var OA_p=location.protocol=='https:'?'https://res.66wz.com/spc.php':'http://res.66wz.com/spc.php'; var OA_r=Math.floor(Math.random()*99999999); OA_output = new Array(); var OA_spc="<"+"script type='text/javascript' "; OA_spc+="src='"+OA_p+"?zones="+OA_zoneids; OA_spc+="&source="+escape(OA_source)+"&r="+OA_r; OA_spc+=(document.charset ? '&charset='+document.charset : (document.characterSet ? '&charset='+document.characterSet : '')); if (window.location) OA_spc+="&loc="+escape(window.location); if (document.referrer) OA_spc+="&referer="+escape(document.referrer); OA_spc+="'><"+"/script>"; document.write(OA_spc); function render(name) { if (typeof(OA_output[name]) == 'undefined') { return; } else { document.write(OA_output[name]); } } function OA_showpop(name) { zones = window.OA_zones ? window.OA_zones : false; var zoneid = name; if (typeof(window.OA_zones) != 'undefined') { if (typeof(zones[name]) == 'undefined') { return; } zoneid = zones[name]; } OA_p=location.protocol=='https:'?'https://res.66wz.com/apu.php':'http://res.66wz.com/apu.php'; var OA_pop="<"+"script type='text/javascript' "; OA_pop+="src='"+OA_p+"?zoneid="+zoneid; OA_pop+="&source="+escape(OA_source)+"&r="+OA_r; if (window.location) OA_pop+="&loc="+escape(window.location); if (document.referrer) OA_pop+="&referer="+escape(document.referrer); OA_pop+="'><"+"/script>"; document.write(OA_pop); }var OA_fo = '';OA_fo += "<"+"script type=\'text/javascript\' src=\'http://res.66wz.com/fl.js\'><"+"/script>\n";document.write(OA_fo); preg_match('/(\d+\|)+\d+/', $s, $r); 14楼 你写的也是会多找出一个的Array ( [0] => 1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|38|39|40|41|42 [1] => 41| ) 更正一下,2个以上的匹配会形如下面Array( [0] => Array ( [0] => 7|23|63|14|51|65 [1] => 7|23|63|14|51|68 ) [1] => Array ( [0] => 51| [1] => 51| )) 网站手机访问时是不是要专门开发一个手机版的? 求一分页思路(大容量文本分页) HTTPD.INI文件重定向问题 还是关于数据库的问题 PHP生成动态的临时JS文件 php用mysql查询第一条记录不显示 我代码如下 大家帮忙看一下这个递归函数哪里错了? 请教如何对文件进行压缩备份? 急救:当变量值长度过长时就无法将变量值完全写入库,请问如何解决? 7456……繁体显示问题 关于mysql的自动增加问题 PHP 模板引擎 正则求教
在字符串里找这样一个字符串,数字没有规律也没有长度规律
7|23|63|14|51|65……
你不能说清楚一点吗?总是要人猜你的意图,这样不好
TEXT;
preg_match_all('/[\d|]+/', $s, $r);
print_r($r[0]);Array
(
[0] => 7|23|63|14|51|65
)
Array ( [0] => 1|2|39|40|41|42 [1] => 41| )
重写一个$str = <<<STR
就是这样?7|23|63|14|51|65……在字符串里找这样一个字符串,数字没有规律也没有长度规律
STR;
preg_match_all('/(\d+\|?)+/', $str, $matches);
print_r($matches[0]);
/*
Array ( [0] => 7|23|63|14|51|65 )
*/
var OA_zoneids = '';
for (var zonename in OA_zones) OA_zoneids += escape(zonename+'=' + OA_zones[zonename] + "|");
OA_zoneids += '&nz=1';
} else {
var OA_zoneids = escape('1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|38|39|40|41|42');
} if (typeof(OA_source) == 'undefined') { OA_source = ''; }
var OA_p=location.protocol=='https:'?'https://res.66wz.com/spc.php':'http://res.66wz.com/spc.php';
var OA_r=Math.floor(Math.random()*99999999);
OA_output = new Array(); var OA_spc="<"+"script type='text/javascript' ";
OA_spc+="src='"+OA_p+"?zones="+OA_zoneids;
OA_spc+="&source="+escape(OA_source)+"&r="+OA_r;
OA_spc+=(document.charset ? '&charset='+document.charset : (document.characterSet ? '&charset='+document.characterSet : '')); if (window.location) OA_spc+="&loc="+escape(window.location);
if (document.referrer) OA_spc+="&referer="+escape(document.referrer);
OA_spc+="'><"+"/script>";
document.write(OA_spc); function render(name) {
if (typeof(OA_output[name]) == 'undefined') {
return;
} else {
document.write(OA_output[name]);
}
}
function OA_showpop(name) {
zones = window.OA_zones ? window.OA_zones : false;
var zoneid = name;
if (typeof(window.OA_zones) != 'undefined') {
if (typeof(zones[name]) == 'undefined') {
return;
}
zoneid = zones[name];
}
OA_p=location.protocol=='https:'?'https://res.66wz.com/apu.php':'http://res.66wz.com/apu.php';
var OA_pop="<"+"script type='text/javascript' ";
OA_pop+="src='"+OA_p+"?zoneid="+zoneid;
OA_pop+="&source="+escape(OA_source)+"&r="+OA_r;
if (window.location) OA_pop+="&loc="+escape(window.location);
if (document.referrer) OA_pop+="&referer="+escape(document.referrer);
OA_pop+="'><"+"/script>"; document.write(OA_pop);
}
var OA_fo = '';
OA_fo += "<"+"script type=\'text/javascript\' src=\'http://res.66wz.com/fl.js\'><"+"/script>\n";
document.write(OA_fo);
Array ( [0] => 1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|38|39|40|41|42 [1] => 41| )
Array
(
[0] => Array
(
[0] => 7|23|63|14|51|65
[1] => 7|23|63|14|51|68
) [1] => Array
(
[0] => 51|
[1] => 51|
))