问问题是种艺术也是一种技术,首先我不知道你在说什么.
/.*(abc)*/g 匹配任何字符0个或多个后边跟着0个或多个abc
abcabc22244abc 匹配:".*"匹配abcabc22244,(abc)*匹配最后一个”abc"
/.*?(abc)*/g 和上边相同"?"意思是让"*"非贪婪的匹配也就是让"."尽可能少的匹配如
abcabc22244abc 匹配:“.*?"没有匹配任何字符,因为"?"让它尽可能少的匹配然后再跟着一个abc,所以".*?"并非匹配第一个“abc"而是空,后边的"(abc)*"匹配最前边的abcabc,"*"后边没有问号(或者没有使用非贪婪性标志“U"如:/.*?(abc)*/gU)代表让它尽可能多的匹配
讲到这里,我想下一个你应该知道是怎么回事儿了,就像看电影,你把情节都给我讲了一遍我再去看就没意思了。