非贪婪(不情愿)正则表达式匹配?我试图使用sed来清理URL行,只提取域。因此:http://www.suepearson.co.uk/product/174/71/3816/我要:http://www.suepearson.co.uk/(无论有没有火车斜杠,这都不重要)我试过: sed 's|\(http:\/\/.*?\/\).*|\1|'和(逃避非贪婪量词)sed 's|\(http:\/\/.*\?\/\).*|\1|'但我似乎不能让非贪婪的量词工作,所以它总是匹配整个字符串。
3 回答
眼眸繁星
TA贡献1873条经验 获得超9个赞
perl -pe 's|(http://.*?/).*|\1|'
慕码人8056858
TA贡献1803条经验 获得超6个赞
[^/]*
.*?
:
sed 's|\(http://[^/]*/\).*|\1|g'
- 3 回答
- 0 关注
- 681 浏览
添加回答
举报
0/150
提交
取消