在 Eclipse 查找/替换字段中,我可以更改正则表达式匹配的结果 $1 吗?

发布于 2024-07-14 10:31:52 字数 236 浏览 6 评论 0原文

我想搜索并替换 0-9 范围内的许多数字,并向它们添加 1,这样它们就会变成 1-10 范围内。

例如: 0 3 5

将变为: 1 4 6

在 Eclipse 查找/替换窗口中,我可以将数字与 ^([0-9]+)$

在替换字段中我可以以某种方式添加到匹配的数字 $1 吗?

/G

I want to search and replace a lot of numbers in the range 0-9 and add one to them, so they become in the range 1-10 instead.

for example:
0 3 5

would become:
1 4 6

In eclipse Find/Replace window I can match a number with
^([0-9]+)$

In the replace-field can I somehow add to the matched number $1?

/G

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧竹 2024-07-21 10:31:53

不,没有办法指定回调函数/宏,这是您以这种方式更改第一组 ($1) 或任何结果所需要的。

也许有一个插件可以实现这一点,但我目前还不知道。

作为一种解决方法,您也许可以使用 jEdit 来实现此目的,它确实允许您申请结果的脚本(尽管我自己还没有尝试过,所以不确定它的效果如何)。

No, there isn't a way to specify a callback function/macro, which is what you would need in order to change the first group ($1), or any of the results, in such a way.

Maybe there's a plugin that will enable this, but I'm not currently aware of one.

As a work-around, you could perhaps use jEdit for this, which does allow you to apply a script to your results (although I've not yet tried it myself so not sure how well it works).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文