php 正则表达式 提取字符串???
//sortedName[0]="欸乃曲";if(preg_match_all('/^sortedName\[[0-9]{1,3}\]=\"([\u4e00-\u9fa5...
//sortedName[0] = "欸乃曲";
if (preg_match_all('/^sortedName\[[0-9]{1,3}\] = \"([\u4e00-\u9fa5])+\";[\r\n\t]+$ /i', $str, $reg))
{
$star = $reg;
}
var_dump($star);
字符串格式如上.
如何提取[]中的0和最后面引号里的汉字.并相对应. 展开
if (preg_match_all('/^sortedName\[[0-9]{1,3}\] = \"([\u4e00-\u9fa5])+\";[\r\n\t]+$ /i', $str, $reg))
{
$star = $reg;
}
var_dump($star);
字符串格式如上.
如何提取[]中的0和最后面引号里的汉字.并相对应. 展开
3个回答
展开全部
$a = '//sortedName[0] = "欸乃曲";';
preg_match('/sortedName\[0\]\s*\=\s*\"(.+?)\"\;/',$a,$m);
print_r($m);
你可以按我这个例子试一下,我在里面写的是匹配两个双引号里的任何字符,如果你想只匹配中文的话,可以参考:http://www.vgot.net/?A11.htm
preg_match('/sortedName\[0\]\s*\=\s*\"(.+?)\"\;/',$a,$m);
print_r($m);
你可以按我这个例子试一下,我在里面写的是匹配两个双引号里的任何字符,如果你想只匹配中文的话,可以参考:http://www.vgot.net/?A11.htm
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询