【发布时间】:2017-04-01 13:27:41
【问题描述】:
在 CSV 文件中,有几行与此类似:
<iframe src="https://player.vimeo.com/video/30342373" width="640" height="364" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
我想从这些行中提取30342373,它位于vimeo.com/video/ 和" 之间。我在mawk 中尝试了以下正则表达式:
vimeo\.com\/video\/[^"]*
正在捕获:vimeo.com/video/30342373
如果我没记错的话,mawk 只支持 POSIX ERE 语法,类似于egrep。
如何仅从行中捕获唯一的视频 id 部分?
【问题讨论】:
标签: regex awk regex-lookarounds capturing-group lookaround