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)