Regex 从值中删除引号

Regex 从值中删除引号,regex,expression,textmate,Regex,Expression,Textmate,因此,过了一段时间后,我找到了一个正则表达式,用于删除textmate中的一个数字,如“00210”“\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+值) 谢谢您可以尝试使用捕获组: "([0-9][0-9][0-9][0-9][0-9])" 并替换为:$1或\1 也可

因此,过了一段时间后,我找到了一个正则表达式,用于删除textmate中的一个数字,如
“00210”
“\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+值)


谢谢

您可以尝试使用捕获组:

"([0-9][0-9][0-9][0-9][0-9])"
并替换为:
$1
\1

也可以使用Perl之类的工具,例如:

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

将替换文件中的所有内容。

我认为textmate是
$1
作为反向参考(
\h
[0-9a-fA-F]
的缩写)