Regex 从值中删除引号
因此,过了一段时间后,我找到了一个正则表达式,用于删除textmate中的一个数字,如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 也可
“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]
的缩写)