PHP正则表达式匹配空白
发布时间:2020-12-13 21:57:16 所属栏目:PHP教程 来源:网络整理
导读:我在以下正则表达式中的内容=“Wordpress”后匹配空格时遇到问题 $metatag = 'meta name="generator" content="WordPress 4.8.2"';$metaregex = '/meta.*?content="Wordpress.(?version.*?)"/';preg_match($metaregex,$metatag,$matches);print_r($matches);
我在以下正则表达式中的内容=“Wordpress”后匹配空格时遇到问题
$metatag = '<meta name="generator" content="WordPress 4.8.2">'; $metaregex = '/<meta.*?content="Wordpress.(?<version>.*?)"/'; preg_match($metaregex,$metatag,$matches); print_r($matches); 解决方法
这是一个错字错误.代替:
$metaregex = '/<meta.*?content="Wordpress.(?<version>.*?)"/'; 它应该是: $metaregex = '/<meta.*?content="WordPress.(?<version>.*?)"/'; 注意Wordpress与WordPress. 或者您可以使用i修饰符忽略大小写: $metaregex = '/<meta.*?content="wordpress.(?<version>.*?)"/i'; > i修饰符:不敏感.不区分大小写的匹配(忽略大小写的情况)[A-ZA-Z]) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |