这有点傻,但这是一种您可以直接在 Notepad++ 中执行此操作的方法。假设您有以下 HTML:
<tr><td><img src=".jpg" width=100 height=100/></td></tr>
<tr><td><img src=".jpg" width=100 height=100/></td></tr>
<tr><td><img src=".jpg" width=100 height=100/></td></tr>
您可以做的是按住Alt
并使用鼠标在部分中选择(并向下拖动)第一个引号和点之间的零字符列src=".jpg
。这样做之后,您的屏幕应该看起来像这样(|
代表光标):
<tr><td><img src="|.jpg" width=100 height=100/></td></tr>
<tr><td><img src="|.jpg" width=100 height=100/></td></tr>
<tr><td><img src="|.jpg" width=100 height=100/></td></tr>
现在转到Edit -> Column Editor
,选择Number to insert
,并给出初始值并增加值。点击OK
,你应该看到插入的数字!嘘!
<tr><td><img src="1.jpg" width=100 height=100/></td></tr>
<tr><td><img src="2.jpg" width=100 height=100/></td></tr>
<tr><td><img src="3.jpg" width=100 height=100/></td></tr>
但是等等,如果你有一位数和两位数,你会发现一个问题:有额外的空格!
...
<tr><td><img src="8 .jpg" width=100 height=100/></td></tr>
<tr><td><img src="9 .jpg" width=100 height=100/></td></tr>
<tr><td><img src="10.jpg" width=100 height=100/></td></tr>
<tr><td><img src="11.jpg" width=100 height=100/></td></tr>
...
听起来像是 Regex 的工作。这是一个可行的方法(如果您想自己解决,请不要看):
查找:src="([0-9]+)\s+\.jpg
替换:src="$1\.jpg