求详细解释区别,最好有例子1,/<a[^>]*>/2,/xxx[^<]*/3,/xxx[^<]/2与3相差一个*号,差别在哪
比如要把字符串里ASD替换为带链接的字符
用2与3分别替换,结果如下原字符串
str="yyasdyyyyasdyyyy"2表达式
str="yy<a href='1.html'><a href='1.html'>asd</a></a>yyyyasdyyyy"
3表达式str="yy<a href='1.html'>asd</a>yyyy<a href='1.html'>asd</a>yyyy"
比如要把字符串里ASD替换为带链接的字符
用2与3分别替换,结果如下原字符串
str="yyasdyyyyasdyyyy"2表达式
str="yy<a href='1.html'><a href='1.html'>asd</a></a>yyyyasdyyyy"
3表达式str="yy<a href='1.html'>asd</a>yyyy<a href='1.html'>asd</a>yyyy"
2是只xxx后边有任意多个非<的字符 包括0个
3是指xxx后边必须有一个非<的字符
为什么用第2项表达式连续执行两次的结果str="yy<a href='1.html'><a href='1.html'>asd</a></a>yyyyasdyyyy"“asd”的后面是<符号啊,结果应该跟三是一样的才对啊
第三项结果str="yy<a href='1.html'>asd</a>yyyy<a href='1.html'>asd</a>yyyy"