使用vim提取文本

nic*_*2k3 5 vim text text-extraction extract

我想用vim从文本中提取一些数据..数据属于这种类型:

72" title="(168,72)" onmouseover="posizione('(168,72)');" onmouseout="posizione('(-,-)');">>
72" title="(180,72)" onmouseover="posizione('(180,72)');" onmouseout="posizione('(-,-)');">>
72" title="(192,72)" onmouseover="posizione('(192,72)');" onmouseout="posizione('(-,-)');">>
72" title="(204,72)" onmouseover="posizione('(204,72)');" onmouseout="posizione('(-,-)');">>
Run Code Online (Sandbox Code Playgroud)

我需要提取的数据包含在:title ="(168,72)"中.
特别是我感兴趣的是只提取这些坐标.

我虽然在使用vim之前首先删除了title =" ..但我不是真正的正则表达式的大师..所以我问你:如果有人有任何提示:请告诉我:)

小智 5

这会将每行替换为每行制表符分隔的坐标列表:

:%s/.* title="(\(\d\+\),\(\d\+\))".*/\1\t\2
Run Code Online (Sandbox Code Playgroud)