获取大字符串的部分+;PHP
我正在加载一个你可以找到的rss提要。我想阅读项目->说明。我的代码是:获取大字符串的部分+;PHP,php,regex,string,symfony,cdata,Php,Regex,String,Symfony,Cdata,我正在加载一个你可以找到的rss提要。我想阅读项目->说明。我的代码是: $content = file_get_contents('http://www.volley-avf.be/rss/rangschikking_rss.php?reeks=D%201%20P'); $x = new SimpleXmlElement($content); foreach($x->channel->item as $entry) { var_dump((string)$entry-&
$content = file_get_contents('http://www.volley-avf.be/rss/rangschikking_rss.php?reeks=D%201%20P');
$x = new SimpleXmlElement($content);
foreach($x->channel->item as $entry) {
var_dump((string)$entry->description);
}
现在我想知道球队的名字。所以在1之后。在第一个数字之前,我需要文本。每次在
之后。有人能帮我开始这个正则表达式吗?因为我不知道该怎么开始
更新:我现在有以下几点
array (size=13)
0 => string '1. V.C . Kasterlee 12 - 8 1 - 3 - 0 - 28 - 14 - - 26' (length=53)
1 => string '2. Arvoc Arendonk 1 12 - 6 2 - 2 - 2 - 28 - 18 - - 24' (length=54)
2 => string '3. Spinley Dessel 13 - 6 2 - 3 - 2 - 29 - 23 - - 24' (length=52)
3 => string '4. Gea Happel V.C. Amigos St.-Antonius 3 12 - 6 1 - 3 - 2 - 27 - 19 - - 22' (length=75)
使用CDATA描述作为$input,您可以使用:
preg_match_all("/[0-9]+\.\s([a-zA-Z\s\.]+[0-9]*)\s[0-9]+/", $input, $output_array);
编辑:现在它将正确检测团队名称中的数字,并将CDATA描述作为$input,您可以使用:
preg_match_all("/[0-9]+\.\s([a-zA-Z\s\.]+[0-9]*)\s[0-9]+/", $input, $output_array);
编辑:现在它将正确检测团队名称中的数字,并将CDATA描述作为$input,您可以使用:
preg_match_all("/[0-9]+\.\s([a-zA-Z\s\.]+[0-9]*)\s[0-9]+/", $input, $output_array);
编辑:现在它将正确检测团队名称中的数字,并将CDATA描述作为$input,您可以使用:
preg_match_all("/[0-9]+\.\s([a-zA-Z\s\.]+[0-9]*)\s[0-9]+/", $input, $output_array);
编辑:现在它将正确检测团队名称中的数字我得到以下错误:警告:preg_match_all():未知修饰符“+”我的错,我忘记了/分隔符。我已经测试过了,现在对我有效了。非常感谢!很好用!我得到以下错误:警告:preg_match_all():未知修饰符“+”我的错,我忘记了/分隔符。我已经测试过了,现在对我有效了。非常感谢!很好用!我得到以下错误:警告:preg_match_all():未知修饰符“+”我的错,我忘记了/分隔符。我已经测试过了,现在对我有效了。非常感谢!很好用!我得到以下错误:警告:preg_match_all():未知修饰符“+”我的错,我忘记了/分隔符。我已经测试过了,现在对我有效了。非常感谢!很好用!