12

我四处寻找,但找不到任何解决方案。

我有:

<option value="1">Advertising
<option value="11">Aerospace
<option value="12">Agriculture
<option value="13">Architecture/Urban Planning
<option value="14">Arts
<option value="15">Automotive
<option value="16">Banking
<option value="17">Biotech & Pharmaceuticals
<option value="18">Business Services
<option value="19">Chemicals

我想删除之前的所有文本,">这样不必要的文本<option value="1">就会消失,只Advertising保留作业类型名称等。我该怎么做?

4

4 回答 4

19

使用正则表达式搜索。

  • 键入 ctrl-H 打开搜索和替换对话框。
  • 确保选中“正则表达式”。
  • 将其放入“查找内容”框中:^[^>]*>
  • 确保“替换为”框为空
  • 点击“全部替换”

完毕!

解释:正则表达式可以分解如下:

  • ^— 匹配一行的开头
  • [^>]— 匹配任何不是 > 字符的字符
  • *— 尽可能多地重复前面的内容
  • >— 匹配 > 字符
于 2013-07-21T20:30:40.103 回答
6

或者,您可以简单地将光标放在>C宪章之间,然后使用Alt++Shift选择Up Arrow多行。然后敲击backspace键。

Cursor goes here--v--------
<option value="19">Chemicals  

这假设所有的行都排成一行。对操作这些类型的文件很有用。通常也适用于其他程序(Visual Studio、SSMS 等)。

于 2016-02-10T17:44:09.887 回答
5

使用像这样的正则表达式:<[^<]+?>并用空字符串替换

于 2013-07-21T20:31:40.103 回答
0

正则表达式 .*">

替换为空

于 2021-10-14T18:01:02.270 回答