请问在 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;
你看有没有问号 一样不一样
?表示它的前一个项目出现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
“非贪婪匹配”,具体可百度。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯