从值中删除引号

时间:2012-03-04 20:58:22

标签: regex expression textmate

所以,过了一段时间后,我发现了一个正则表达式,用于移除像"00210"这样的数字,这个数字在textmate中是"\h[0-9][0-9][0-9][0-9]"

问题是,当我在替换框中输入\h[0-9][0-9][0-9][0-9]时,它会将值替换为\h[0-9][0-9][0-9][0-9]而不是值,它会在“查找”框中找到并替换。

我该如何解决这个问题?

我只是试图从值中删除引号(43k +值)

由于

1 个答案:

答案 0 :(得分:0)

您可以尝试使用捕获组:

"([0-9][0-9][0-9][0-9][0-9])"

并替换为:$1\1

或者您可以使用像Perl这样的工具,例如:

perl -i.bak -pe 's/"(\d+)"/$1/g' some_file.txt

将在文件中全部替换它们。