在数字前后添加字符的正则表达式

发布于 2024-12-23 03:20:27 字数 428 浏览 3 评论 0原文

我有一个方括号之间的数字列表,我需要在确切的数字之前和之后添加单词(即保留相同的数字)。我使用notepad++来替换,但如果您有其他程序的解决方案,请告知。

示例:

text [121] othertext
moretext [16] othertextmore
andtext [5940] othertextplus

结果:

text xxxxxxxxx [121] xxxxxxxxx othertext
moretext xxxxxxxxx [16] xxxxxxxxx othertextmore
andtext xxxxxxxxx [5940] xxxxxxxxx othertextplus

数字当然是 \d+ 但我想告诉它在查找时保留相同的数字。

I have a list of numbers between square brackets, and I need to add words before and after the exact numbers (i.e. keep the same numbers). I use notepad++ to replace, but if you have a solution with other program please advise.

Example:

text [121] othertext
moretext [16] othertextmore
andtext [5940] othertextplus

outcome:

text xxxxxxxxx [121] xxxxxxxxx othertext
moretext xxxxxxxxx [16] xxxxxxxxx othertextmore
andtext xxxxxxxxx [5940] xxxxxxxxx othertextplus

The numbers are of course \d+ but I want to tell it to keep the same numbers when looking.

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

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

发布评论

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

评论(3

还在原地等你 2024-12-30 03:20:27

查找内容:(\[\d+])

替换为:xxxxxxxxx \1 xxxxxxxxx

在此输入图像描述

Find What: (\[\d+])

Replace With: xxxxxxxxx \1 xxxxxxxxx

enter image description here

凡间太子 2024-12-30 03:20:27

正则表达式:

Find regex = \[\d+\]
Replace regex = xxxxxxxxx
amp;xxxxxxxxx

请参阅:regexr

Regular expression:

Find regex = \[\d+\]
Replace regex = xxxxxxxxx
amp;xxxxxxxxx

Refer: regexr

守护在此方 2024-12-30 03:20:27

C#:

line=Regex.Replace(line,@"([^\[])(\[\d+\])(.*)","$1xxxxxxxxx $2 xxxxxxxxx$3");

其他语言类似

C#:

line=Regex.Replace(line,@"([^\[])(\[\d+\])(.*)","$1xxxxxxxxx $2 xxxxxxxxx$3");

Other languages analogous

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