sed的正则匹配如何实现非贪婪?

sed的正则用的是BREs/EREs,不支持非贪婪模式。当然有一些方法可以实现非贪婪,比如:
$echoabcOabcdOabc|sed's/.*O//'
结果是abc;
$echoabcOabcdOabc|sed's/[^O]*O//'
结果是abcdOacb,变相实现了非贪婪的匹配。
但如果是这种情况:
...
blabla
...
如果想用sed去除前后的
...
只留下blabla,用s/
.*<\/div>//会把blabla也吃掉,又没法用[^div]来实现对div整串的不匹配,那么要怎样实现非贪婪的匹配呢?
慕容森
浏览 433回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript