一个正则想让高手讲讲 正则请教小弟今天看到这样一个正则,测试后发现是匹配字符串的所有内容但是内容中不匹配 <以字母开头的>希望哪位懂正则的大哥,能给我一个一个的讲讲,让我明白一下原理,小弟刚学正则2天看这个真的是天书一样的/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)/小弟先在这里谢过了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ^ 行开始[^<]*存在0个或多个非<的字符(<(.|\s)+>) 匹配<>符号,中间可以是任意字符[^>]*存在0个或多个非>的字符$ 行结束| 或者^#(\w+) 以#开始的字母字符串 /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)/匹配像fdaf<fdsaf>fdasfsdf或者#fdasfdsaf这样的字符串 他匹配这样的内容:1、<任意字符>2、以#开头的字母数字和下划线,不包括# 各位我一开始也是挨着对手册但是发现<(.|\s)>, <这里面>本应该是匹配任何字符(除特殊字符)但是发现里面的内容部能以字母开头在这里卡住了还望大家再帮帮我,你们测试一下就会发现看到的和实际的不一样了 /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)/当两部分看第一部分只能匹配:<1个或多个的任意字符和空格>第二部分匹配:以"#1个或多个的数字字母下划线"开头的,后面可以是任意字符。 dingsongtao第一部分我也认为是匹配一个或者多个任意字符但是我测试发现<f23sdfas3243>这样的不匹配<1jklj3kjk23j4k3l4>这样的才匹配的到也就是开始是以字母的它不匹配我就想不通了,麻烦dingsongtao花几分钟测试一下好吗?小弟十分感谢大家的帮助 (<(.|\s)+>) 匹配<>符号,中间可以是任意字符,但不是能有空白字符和换行 有关php PHP复选框数据库 怎么样写进数据库 我是新人 excel数据导出...查询该如何写... 怎样用PHP得到URL中分号(;)后的部分,比如传递的session_id 求教,关于随机生成的问题 问问大家都怎么结合Linux开发的 多个程序员同时操作一文件的时候有什么好机制? 那位大虾能不能给点分页的代码学习? 请教高手:smarty的问题 PHP的正则表达式问题,始终都不对!,没有办法,只有求助大家了! php 时间问题,大虾请进 php如何删除非html里面的注释?
[^<]*存在0个或多个非<的字符
(<(.|\s)+>) 匹配<>符号,中间可以是任意字符
[^>]*存在0个或多个非>的字符
$ 行结束| 或者
^#(\w+) 以#开始的字母字符串
fdaf<fdsaf>fdasfsdf或者
#fdasfdsaf这样的字符串
1、<任意字符>
2、以#开头的字母数字和下划线,不包括#
当两部分看
第一部分只能匹配:<1个或多个的任意字符和空格>
第二部分匹配:以"#1个或多个的数字字母下划线"开头的,后面可以是任意字符。
<1jklj3kjk23j4k3l4>这样的才匹配的到也就是开始是以字母的它不匹配我就想不通了,麻烦dingsongtao花几分钟测试一下好吗?小弟十分感谢大家的帮助