【发布时间】:2011-02-09 15:04:39
【问题描述】:
如何解析此文本:
34
http://... (before ,5|)
5
http://... to end
以前是这样做的:
if (preg_match_all('#|(.*?),#', $urlmap, $b)) {
}
对不起 baaaaad 英语
【问题讨论】:
标签: php regex youtube hyperlink
如何解析此文本:
34
http://... (before ,5|)
5
http://... to end
以前是这样做的:
if (preg_match_all('#|(.*?),#', $urlmap, $b)) {
}
对不起 baaaaad 英语
【问题讨论】:
标签: php regex youtube hyperlink
尝试使用:
if(preg_match_all('#\d+\|(.*?),#',$urlmap,$b))
| 之前有一个数字我们需要考虑,而且| 是正则表达式中的元字符,所以我们需要转义它。但这并没有给你完整的 URL。
相反,您可以 split 模式上的输入 digits| 为:
$arr = preg_split('/\d+\|/',$input,-1, PREG_SPLIT_NO_EMPTY );
编辑:
【讨论】: