1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP正则匹配字符串中的标签

作者:用户 来源:互联网 时间:2017-12-01 16:43:50

php匹配字符串正则标签

PHP正则匹配字符串中的标签 - 摘要: 本文讲的是PHP正则匹配字符串中的标签, 如果标签里面有中文、英文、数字等混排,则需要对汉字进行特殊处理,由于PCRE不支持U P L之类的perl字符串处理转义,使用16进制或者Unicode进行处理,范例如下:$str = "之二宽阔的甘家口东#标签1#标签2 #标签3。#标


如果标签里面有中文、英文、数字等混排,则需要对汉字进行特殊处理,由于PCRE不支持U P L之类的perl字符串处理转义,使用16进制或者Unicode进行处理,范例如下:$str = "之二宽阔的甘家口东#标签1#标签2 #标签3。#标签4,都发$1234 ¥xc,cvm , ¥12,dflksjf如何#标签5.x #tag6.cvxcv“";preg_match_all('/#([a-zA-Z0-9x7f-xff]+)/', $str, $mat);print_r($mat); preg_match("/[x{00a5}x{ffe5}](d+)/u", $str, $mat);print_r($mat);得到的结果如下:Array([0] => Array([0] => #标签1[1] => #标签2[2] => #标签3。[3] => #标签4[4] => #标签5[5] => #tag6)[1] => Array([0] => 标签1[1] => 标签2[2] => 标签3。[3] => 标签4[4] => 标签5[5] => tag6))Array([0] => ¥12[1] => 12)补充说明:双字节字符编码范围1. GBK (GB2312/GB18030)x00-xff GBK双字节编码范围x20-x7f ASCIIxa1-xff 中文 gb2312x80-xff 中文 gbk2. UTF-8 (Unicode)u4e00-u9fa5 (中文)x3130-x318F (韩文xAC00-xD7A3 (韩文)u0800-u4e00 (日文)

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 匹配 , 字符串 , 正则 标签 ,以便于您获取更多的相关知识。

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备