我有这个:
1200
3701
试图得到这个:
100ct1200
100ct3701
但得到了这个:
100ct([0-9])([0-9])([0-9])([0-9])
因为我在find&中使用了正则表达式替换:
查找:([0-9])([0-9])([0-9])([0-9])
替换:100ct([0-9])([0-9])([0-9])([0-9])
实际上,我不知道如何表达它只是在数字前面添加100%并将其余部分保留为原样。救命?谢谢!
答案 0 :(得分:1)
您需要使用以下语法
查找:(([0-9])([0-9])([0-9])([0-9]))
替换:100ct\1
请注意整个查找表达式的括号:\1
表示其内容。
修改强>
您还可以使用查找表达式的一些缩写:
查找:(\d{4})
表示"匹配4位"。
答案 1 :(得分:0)
查找:([0-9][0-9][0-9][0-9])
替换:100ct$1
或100ct\1
,具体取决于语言(不确定Notepad ++使用的语法)。
答案 2 :(得分:0)
您的查找和替换命令应为
Find: ([0-9][0-9][0-9][0-9])
Replace: 100ct$1
根据您的工具, $1
或\1
或#1
。