我有一个方括号之间的数字列表,我需要在确切数字之前和之后添加单词(即保持相同的数字)。我使用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+
,但我想告诉它在查看时保持相同的数字。
答案 0 :(得分:18)
查找内容:(\[\d+])
替换为:xxxxxxxxx \1 xxxxxxxxx
答案 1 :(得分:2)
C#:
line=Regex.Replace(line,@"([^\[])(\[\d+\])(.*)","$1xxxxxxxxx $2 xxxxxxxxx$3");
其他语言类似
答案 2 :(得分:1)