PHP [NAME=>VALUE] 如何用正则表达式获取其中的NAME和VALUE?
展开全部
[NAME=>VALUE]是字符串?中间有空格没有啊?
$regex = '/\[(\w+)=>(\w+)\]/';
$str = '[NAME=>VALUE]';
$matches = array();
preg_match($regex, $str, $matches))
$matches[1]和$matches[2]分别是name和value
但是如果[NAME=>VALUE]中间有空格的话,就得用\[\s*(\w+)\s*=>\s*(\w+)\s*\]这样的了
$regex = '/\[(\w+)=>(\w+)\]/';
$str = '[NAME=>VALUE]';
$matches = array();
preg_match($regex, $str, $matches))
$matches[1]和$matches[2]分别是name和value
但是如果[NAME=>VALUE]中间有空格的话,就得用\[\s*(\w+)\s*=>\s*(\w+)\s*\]这样的了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询