永发信息网

perl中的正则表达式(my $me = $0) =~ s#.*[\/|\\]##; 是什么意思?

答案:1  悬赏:30  手机版
解决时间 2021-04-14 20:23
perl中的正则表达式(my $me = $0) =~ s#.*[\/|\\]##; 是什么意思?
最佳答案
(my $me = $0) =~ s#.*[\/|\\]##;
把所有 /或者\ 前面(包括/或者\)的字符去掉

(my $mePref = $me) =~ s#(.*).pl#$1#;
表示去掉.pl后缀名。

在s///操作符中,可以用#、!等来作为分隔符。
(my $mePref = $me) =~ s#(.*).pl#$1#;
也可以写为(my $mePref = $me) =~ s/(.*).pl/$1/;

$me是用来控制该脚本在cmd中运行,而不是在cygwin中运行。是这个意思。追问太感谢你啦!
我还有两个不明白的地方:
1. s//操作是删除的意思吗?
2. 脚本里面对于$me的操作只有(my $me = $0) =~ s#.*[\/|\\]##; 这一句,
为什么这样写之后$me就能控制脚本在cmd中运行,而不在cygwin中运行呢?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人经常晚上睡觉时哭对身体有影响吗
给下列古文句子划分朗读节奏
Ifyou_______justwaitforamoment,I’lltrytof
关于自信的散文
中国东北虎还有多少只,中国境内究竟还有多少
多普达p800怎么不能下载东西了 ,为什么啊 ?
09年德芙巧克力的广告女主角叫什么
根据首字母题空My cousin is a() late for sc
玉蜻蜓雅致酒店-健身房在什么地方啊,我要过
玩lol突然卡住怎么也动不了了怎么办
丁塘村村民委员会地址在什么地方,想过去办事
离开的句子表示不舍,离开亲人不舍的句子
美国的投票选举权介绍及其现状?
单选题“鹰击长空,鱼翔浅底”,下列对于诗中
3.7*0.23+3.2*0.63怎么算
推荐资讯
樊城区襄樊骄阳兰多产后恢复中心襄阳旗舰店哪
驯鹿有一篇文是现实向,鹿写的日记被勋看到了,
小鳄龟可以养在鱼缸里吗?
我的是浦发银行卡,平时刷卡转帐什么的都会有
怎么破解家庭电脑中的密码
家里换了根网线网速就慢了许多
结婚 已经有孩子 发现老公一直怀念大学女友
我是谁 电影~!!
nokia7610问题
我的手机为什么存储卡的文件无故丢失了?
豆汁和甘油搅在一起擦脸有什么用处
扬州中立国际贸易有限公司这个地址在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?