Sublime文本 - 如何选择HTML表格列?

时间:2015-06-11 12:33:47

标签: html sublimetext2 sublimetext3 sublimetext

在Sublime Text中,是否可以选择HTML表格中特定列的单元格?假设没有共同的属性可以挂钩(例如行末的类或位置),因此多选在这种情况下没有帮助。



<table>
  <tr>
    <td>col 1.1</td>
    <td>col 2.1 - I'd like to select this</td>
    <td>col 3.1</td>
  </tr>
  <tr>
    <td>col 1.2</td>
    <td>col 2.2 - ...and this</td>
    <td>col 3.3</td>
  </tr>  
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:2)

执行以下操作

  • 选择<tr>
  • ALT + F3
  • 根据需要多次按down arrow(以便每个光标位于右栏)
  • 移动光标right,使其位于<td>
  • 的末尾
  • SHIFT + End。按住SHIFT并按left arrow 5次

答案 1 :(得分:0)

要执行SEARCH AND / OR REPLACE,请使用Ctrl + H或菜单打开替换框(查找&gt;替换)。在底部栏中,选择启用正则表达式的第一个按钮。看起来像 [。*]。将有两个框 - 第一个用于搜索,第二个用于编写替换。

搜索:

(<tr>\s+<td>.+</td>\s+<td>)(.+)(</td>)\n

这将在每行中找到并选择最多第二个TD。

现在您希望仅替换第二个TD的内容。这是使用括号标记的正则表达式组完成的。所以你可以写

$1 REPLACEMENT $3

在标有“替换为”的第二个文本框中。我喜欢Sublime Text,主要是因为它具有像VIM这样的正则表达式功能,但更简单直观的界面。