永发信息网

请问在 perl 中 (.*?) 是匹配什么的呢?

答案:3  悬赏:0  手机版
解决时间 2021-02-16 20:17
  • 提问者网友:兔牙战士
  • 2021-02-15 20:59
请问在 perl 中 (.*?) 是匹配什么的呢?
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-02-15 22:35
.*俗称捡垃圾,匹配任意东西
?表示它的前一个项目出现0次或者1次
二者配合起来就是匹配任意东西了追问? 指的是 星号* 出现0次或者1次,还是说.*匹配的结果出现0次或者1次呢,加不加问号 匹配结果有什么不同?追答.*匹配的结果出现0次或者1次,加不加?结果一样的追问貌似问号不是多余的;例如:
$s="jia yang";
print $1,"\n" while $s =~ /(.*?)/g;

你看有没有问号 一样不一样
全部回答
  • 1楼网友:鸠书
  • 2021-02-15 23:20
匹配任何字符,也匹配空字符追问有没有问号,匹配的结果又什么区别呢?
  • 2楼网友:雪起风沙痕
  • 2021-02-15 22:55
“非贪婪匹配”,具体可百度。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯