首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >以增量方式替换Notepad++

以增量方式替换Notepad++
EN

Stack Overflow用户
提问于 2011-09-30 04:07:48
回答 4查看 122K关注 0票数 93

假设我希望有10行数据,但我希望每行或每段数据都有一个递增的值。如何递增该值?

对于example....If,我有这些行,有没有一种正则表达式的方法来替换要递增的id值?

代码语言:javascript
复制
<row id="1" />
<row id="1" />
<row id="1" />
<row id="1" />
<row id="1" />

-这是我想要的样子...(如果第一行的id增加1,这是可以的)

代码语言:javascript
复制
<row id="1" />
<row id="2" />
<row id="3" />
<row id="4" />
<row id="5" />
EN

回答 4

Stack Overflow用户

发布于 2013-02-04 17:22:48

我今天也在寻找同样的功能,但在Notepad++中做不到。然而,我们有TextPad可以拯救我们。这对我很管用。

在TextPad的替换对话框中,打开regex;然后您可以尝试替换

代码语言:javascript
复制
<row id="1"/>

通过

代码语言:javascript
复制
<row id="\i"/>

请查看此链接,了解TextPad - http://sublimetext.userecho.com/topic/106519-generate-a-sequence-of-numbers-increment-replace/的更多惊人的替换功能

票数 16
EN

Stack Overflow用户

发布于 2016-03-25 20:43:32

我在超过250行代码中也遇到了同样的问题,下面是我是如何做到的:

例如:

代码语言:javascript
复制
<row id="1" />
<row id="1" />
<row id="1" />
<row id="1" />
<row id="1" />

您只需将光标放在"1“后面,然后单击”alt + shift“,然后用向下箭头开始下降,直到到达底线。现在,您会看到一组选择,单击”erase“以同时擦除每行上的数字1,然后转到”Edit -> Column Editor“并选择”Number to Insert“,然后将”1“放入”initial number“字段,将”1“放入”incremented by“字段,选中”0“并单击”ok

恭喜你做到了:)

票数 11
EN

Stack Overflow用户

发布于 2016-04-14 03:05:50

http://docs.notepad-plus-plus.org/index.php/Inserting_Variable_Text

Notepad++配备了一个编辑->列"Alt+C“编辑器,它可以通过两种不同的方式对矩形进行选择: Coledit.png在每一行上插入一些固定的文本,包括和跟随当前行,在插入点的列(也称为插入符号)。初始选定的文本保持不变。如图所示,可以用同样的方式插入一系列线性数字。提供起始值和增量。可以选择用零向左填充,数字可以以2、8、10或16为基数输入-这也是计算值的显示方式,填充是基于最大值的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7602816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档