在记事本++中的每个单词都加上单引号?

use*_*224 1 notepad++

您好,我有很多这样的条目

7891,
7893,
7894,
60287,
71978,
40200,
11113,...
Run Code Online (Sandbox Code Playgroud)

可能大约有10000条记录,我想在SQL中使用它们,但是要在SQL中使用它们,我需要像这样对每个数字都用单引号引起来

'7891',
'7893',
Run Code Online (Sandbox Code Playgroud)

是否有任何快捷方式可以做到这一点。在这方面的任何帮助表示赞赏。

Man*_*mer 6

只需使用replace函数(Ctrl+ H)use Search Mode: Extended,然后将其替换,\r\n',\r\n'(并'在课程的开始和结束处添加一个)


Loo*_*pes 5

简短回答:

如果这些数字位于同一行,请使用替换 ( Ctrl+ H),用于搜索模式:Regular expressions,并将全部替换(\d+)'\1'

解释:

\d- 0-9 范围内的数字。

+- 这与前一个字符的 1 个或多个实例匹配,尽可能多。在我们的例子中,它将匹配所有数字,除非其他字符。

(\d+)- 括号将正则表达式的该部分组合在一起。我们稍后可以通过其编号来使用该组。

'\1'- 我们将第一个找到的组插入到''字符中。

要测试正则表达式,请使用https://regex101.com/r/nA8hQ3/1(我为您准备了示例)。

有关 notepad++ 正则表达式语法的更多信息,请访问http://docs.notepad-plus-plus.org/index.php/Regular_Expressions