试图编写一个仅捕获第一个正斜杠和最后一个斜杠在行尾的正则表达式。
例如
bryan / /Desktop/CW_Archive/
^ ^
match match
bryan / /Desktop/updates.txt
^
match
我是regex的新手,但到目前为止我有(?=\/)(.*?)(?<=\/)
-但这与所有斜杠匹配。
答案 0 :(得分:0)
对于BRE,您将使用/\/.*\/$
-一个斜杠,一些字符,然后一个斜杠作为最后一个字符。
演示(为s
命令使用替代定界符):
sed 's!/.*/$!x!' <<END
bryan / /Desktop/CW_Archive/
bryan / /Desktop/updates.txt
END
bryan x
bryan / /Desktop/updates.txt