2010-04-19 148 views

回答

3

尝试使用:

if(preg_match_all('#\d+\|(.*?),#',$urlmap,$b)) 

我在那里是我们需要考虑的|之前的数字,也是|是正则表达式中的元字符,因此我们需要将其转义。但是这不会给你完整的网址。 34

相反,你可以split上作为图案digits|输入:

$arr = preg_split('/\d+\|/',$input,-1, PREG_SPLIT_NO_EMPTY ); 

编辑:

Working example

+0

您的代码呼应 'HTPP://',但不是第二回声导致'不'符号','到底.. 如何修复? – Isis 2010-04-19 10:37:18

+2

@Isis:我已经用ideone的链接更新了我的答案。 – codaddict 2010-04-19 10:43:17

+0

谢谢!符号','最后必须删除)谢谢! – Isis 2010-04-19 10:48:23