中易网

在perl中,用s///进行替换的问题

答案:1  悬赏:0  
解决时间 2021-01-27 09:49
在perl中,用s///进行替换的问题
最佳答案
$_="huge dinosaur"
s/\w+$/($`!)$&/;#结果为什么是“huge(huge !)dinosaur” 请解释一下
$` 又叫 pre-match, 就是匹配字串"之前" 的东西,
因为匹配到的是 "dinosaur" 所以其前面的就是 huge
$& 又叫 match, 就是匹配到字串,
因为匹配到的是 "dinosaur" 所以最後加上 "dinosaur"

s/\s+(!\w+$)/$1/;#结果为什么还是“huge(huge !)dinosaur”请解释一下
这个很简单, 因为根本找不到匹配, 所以没有进行过替换, 原封还给你了

s/huge/gigantic/;#为什么只替换了第一个huge没有替换第二个?
因为这不是 greedy(贪婪), 只要完成一次匹配就会返回, 如果你还想换掉第 2 个
你可以写成 s/huge/gigantic/g;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
台湾妈妈与女儿告别,那个女儿死了吗?
公话在什么地方啊,我要过去处理事情
意甲假球案怎么处理的?
路虎神行者p0352故障码,就是冷车抖,
百v的橱柜怎样?
作文去参观红色遗址的观后感300字
求一本快穿综影视小说
na第四声的拼音怎样读
旋转轴为一般轴的等效旋转阵是怎么推导出来了
分公司非法人企业要缴纳企业所得税吗?
CF手游6月17日更新什么内容
dnf怎么刷魔界裂缝
已知平面的方程怎么求平面的法向量
修整电线指的是什么?
编辑出版研究生
推荐资讯
女生化妆常犯的错误有哪些?
车传奇公众号是不是骗人的?买车险送800元中
歌词l m very love you
王叔叔从县城出发
筑龙网下载的WORD,怎么去除图片插图和广告啊
把一根竹竿伸入水中,露在外面的部分长六米,
顺杰汽车装饰地址有知道的么?有点事想过去
工作了好多年都在开车,现在闲下来找一份工作
高院发回重审是二审开庭前还是开庭后决定
本人自学的日语这个地方请教下各位高手,这个
我家的文房四宝,有宣纸、湖笔、徽墨和雨花石
38周胎盘附于右侧壁,2级,羊水指数约85mm。s&#
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?