你好,我有很多这样的条目
7891,
7893,
7894,
60287,
71978,
40200,
11113,...
可能是10000条记录 我想在SQL中使用它们,但是要在SQL中使用它们我需要为这个数字中的每一个添加单引号
'7891',
'7893',
有没有快捷方式可以做到这一点。 在这方面的任何帮助表示赞赏。
答案 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'并点击“全部替换”