永发信息网

非常难的几个js正则表达式.

答案:2  悬赏:60  手机版
解决时间 2021-08-11 22:27
  • 提问者网友:趣果有间
  • 2021-08-11 01:56

字符串"abcabc22244abc"

 

/.*(abc)*/g  

/.*?(abc)*/g 

/.*?(abc)*?/g

有人懂吗

最佳答案
  • 五星知识达人网友:佘樂
  • 2021-08-11 03:13
问问题是种艺术也是一种技术,首先我不知道你在说什么.
/.*(abc)*/g   匹配任何字符0个或多个后边跟着0个或多个abc
abcabc22244abc  匹配:".*"匹配abcabc22244,(abc)*匹配最后一个”abc"

/.*?(abc)*/g 和上边相同"?"意思是让"*"非贪婪的匹配也就是让"."尽可能少的匹配如
abcabc22244abc 匹配:“.*?"没有匹配任何字符,因为"?"让它尽可能少的匹配然后再跟着一个abc,所以".*?"并非匹配第一个“abc"而是空,后边的"(abc)*"匹配最前边的abcabc,"*"后边没有问号(或者没有使用非贪婪性标志“U"如:/.*?(abc)*/gU)代表让它尽可能多的匹配

讲到这里,我想下一个你应该知道是怎么回事儿了,就像看电影,你把情节都给我讲了一遍我再去看就没意思了。
全部回答
  • 1楼网友:空山清雨
  • 2021-08-11 03:47
我有啊,你给我地址,我发你邮箱。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯