21
sed中的非贪婪(勉强)正则表达式匹配?
我正在尝试使用sed清理URL的行以仅提取域。 来自: http://www.suepearson.co.uk/product/174/71/3816/ 我想要: http://www.suepearson.co.uk/ (无论是否带有斜杠,都没有关系) 我努力了: sed 's|\(http:\/\/.*?\/\).*|\1|' 和(转义非贪婪量词) sed 's|\(http:\/\/.*\?\/\).*|\1|' 但我似乎无法使非贪婪量词(?)正常工作,因此最终总是匹配整个字符串。
406
regex
sed
pcre
greedy
regex-greedy