给notepad ++中的每个单词单引号?

时间:2016-05-11 06:11:38

标签: notepad++

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

7891,
7893,
7894,
60287,
71978,
40200,
11113,...

可能是10000条记录 我想在SQL中使用它们,但是要在SQL中使用它们我需要为这个数字中的每一个添加单引号

'7891',
'7893',

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

3 个答案:

答案 0 :(得分:3)

使用替换功能( Ctrl + H )使用Search Mode: Extended,并将所有,\r\n替换为',\r\n'(和在课程的开头和结尾添加'

答案 1 :(得分:2)

简答:

如果您在同一行中有这些数字,请使用替换( Ctrl + H ),搜索模式:Regular expressions,并替换所有{{ 1}}与(\d+)

<强>解释

'\1' - 0-9范围内的数字。

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

+ - 括号将正则表达式的一部分组合在一起。我们以后可以按其编号使用该组。

(\d+) - 我们将第一个找到的组插入'\1'个字符。

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

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

答案 2 :(得分:0)

要在单词周围加上单引号,请使用此正则表达式。

 Regex.Replace( string.Join(",",items),@"(\w+)",@"'$1'");

此示例在所有单词周围加上单引号,并用逗号分隔。

要回答以下评论,这里是针对记事本++的

在查找中放入(\ w +),在替换中放入'$ 1'并点击“全部替换”