notepad++ 等用正则表达式自动添加sql引号的技巧
notepad正则表达式添加sql引号,具体内容请看下文详解。
一般sql语句会经常用到给括号里的内容添加引号,sql如下
Select * From Test Where Id In ('25001510153394032', '25001510153394034', '25001510153393963', '25001510153392080', '25001510153392079', '25001510153393964');
一开始参考了http://www.jb51.net/article/73608.htm的这个方法,我觉得不太好用。研究了一下,应该可以用正则表达式来实现。
让我们来看看如何让notepad++自动添加引号吧。
步骤1、
先录入如下数据格式(一般都是复制粘贴吧),记得把空白行删掉噢,不然后面会多出一行(单)双引号。
25001510153394032
25001510153394034
25001510153393963
25001510153392080
25001510153392079
25001510153393964
在notepad++菜单栏的宏处,点开始录制,接着按下Ctrl+f,切换到替换选项卡,选择正则表达式,在替换目标处输入^,在替换为处替换为你想要替换的内容(我这里输入的是'),然后点全部替换,替换完开头后接着替换结尾,在替换目标处输入¥,在替换为处替换为你想要替换的内容(我这里输入的是',),再点全部替换。回到宏处,点停止录制,接着保存宏,设置快捷键,输入该宏的名称(一般以功能命名),保存。以后就可以使用这个快捷键来完成这个自动添加引号的功能了。
截图如下:
最终效果如下:
总结:类似于这种格式较为整齐的数据,优先思考用正则表达式进行处理,而且并不局限于notepad++,这要支持宏,正则表达式均可以使用。
相关推荐
-
记事本U盘病毒 Notepad.exe查杀方法
特征: 1,运行Notepad.exe后,%SYSTEMROOT%system32建立随机命名文件夹935F0D,释放C:\WINDOWS\system32\935F0D\96B69A.EXE, 2,在%USERPROFILE%「开始」菜单\程序\启动中建立图标为文件夹文件名为空格的快捷方式,指向c:\windows\system32\935f0d\96b69a.exe 3,添加启动到HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,指向c:\
-
notepad、editplus等软件常用的文本整理正则表达式
文本整理仅仅是用记事本肯定是不行的,推荐使用notepad++ 换行 \n 空行^$ 去除所有空行,则把 ^$\n 替换为空即可 空格 \s 2个以上的空格 \s{2,} 在整个字符串后加自定义字符,比如这个字符串是数字,英文,给他们的末尾加上@163.com 把 (\w+)替换为$1@163.com
-
使用NotePad++录制宏功能如何快速将sql搜索条件加上前后单引号
當我們有很多筆的條件要對資料庫進行搜尋時,常常會用到下列的語法 SELECT * FROM Member WHERE accunt in ( 'Tom', 'John', 'May' ) 在上述語法 IN 的搜尋條件中,有 Tom.John.May 三個帳號條件,資料量少的話,還可以一筆一筆的在帳號的前後加上單引號及後面加上逗號,可是當你遇到要一次查詢50個帳號的情況,一筆一筆的輸入,應該會耗費不少時間. 以前我都會用 Excel 裡的 CONCATENATE 函式來處理這樣的資料,但是有一天同
-
A notepad made in HTA(hta实现的记事本)
This notepad can handle bigger files than the one shiped with Win9x. Learn how to make windows looking interfaces in HTML. Interesting use of Commondialogs. 效果图: 复制代码 代码如下: <html><head> <HTA:APPLICATION APPLICATIONNAME="HTANotePad"
-
notepad++ 等用正则表达式自动添加sql引号的技巧
notepad正则表达式添加sql引号,具体内容请看下文详解. 一般sql语句会经常用到给括号里的内容添加引号,sql如下 Select * From Test Where Id In ('25001510153394032', '25001510153394034', '25001510153393963', '25001510153392080', '25001510153392079', '25001510153393964'); 一开始参考了http://www.jb51.net/art
-
解决mybatis #{}无法自动添加引号的错误
目录 mybatis #{}无法自动添加引号 解决 mybatis #{}与${} 单引号 解决办法 验证 mybatis #{}无法自动添加引号 传入string类型时,无法自动添加引号,导致SQL将值识别为列名,导致SQL失败 解决 使用map类型代替string的传值 如 Map<String, String> map = new HashMap<>(2); map.put("userName", userName); return userMapper.
-
php懒人函数 自动添加数据
复制代码 代码如下: /* *@自动添加数据函数 *@$table 表名 *@$arr 字段库 array("title",array("content",int)) *@ array(字段,类型) *@ 类型说明 html--允许html unhtml-不允许html int --int类型 float -- float 类型 */ //自动插入数据函数 function autoInsert($table,$arr=array(),$method='post')
-
详解前端自动化工具gulp自动添加版本号
之前,我介绍了学习安装并配置前端自动化工具Gulp,觉得gulp确实比grunt的配置简单很多,于是我决定再深入学习一下gulp,就去网上查了资料,发现gulp还可以自动添加版本号,这个功能就为我平时在更新css或js时老是在客户端存在缓存导致更新后的效果无法实时展现的苦恼.所以就赶紧去试了一下,果真可以,很高兴啊,真是为项目开发,为效果的快速展现提供了很多的便利. 实现原理: 1.修改js和css文件: 2.通过对js,css文件内容进行hash运算,生成一个文件的唯一hash字符串(如果文件
-
Mybatis工具类JdbcTypeInterceptor运行时自动添加jdbcType属性
JdbcTypeInterceptor 运行时自动添加 jdbcType 属性 拦截器签名 @Intercepts({ @Signature( type = ParameterHandler.class, method = "setParameters", args = {PreparedStatement.class}) }) 这类拦截器很少见,所以和其他拦截器(如分页插件)等搭配使用时不需要考虑顺序. 这个插件最适合的场景可能就是 Oracle 数据库,可以自动给所有方法添加 jd
-
正则给header的冒号两边参数添加单引号(Python请求用)
正则给header的冒号两边参数添加单引号(Python请求用) 直接从浏览器Chrome复制header值如下: Host: kyfw.12306.cn Connection: keep-alive Pragma: no-cache Cache-Control: no-cache Accept: */* X-Requested-With: XMLHttpRequest If-Modified-Since: 0 User-Agent: Mozilla/5.0 (Windows NT 6.1; W
-
Django 实现外键去除自动添加的后缀‘_id’
django在使用外键ForeignKey的时候,会自动给当前字段后面添加一个后缀_id. 正常来说这样并不会影响使用.除非你要写原生sql,还有就是这个表是已经存在的,你只是把数据库中的表映射回models.实际上django提供了这样的一个关键字db_colnum来解决这个问题,你只需要: f = models.ForeignKey(AnotherModel, db_column='f') 这样就不会自动添加_id这个后缀了. 文档中是这么解释的: The name of the datab
-
Unity脚本自动添加头部注释的全过程
目录 Unity脚本自动添加头部注释 1. 修改Unity模板 2. 通过代码修改为动态的 结语 Unity脚本自动添加头部注释 就是创建.cs文件时自动添加作者名,创建时间,文件名等 看示例,我们在Unity的project面板下先创建一个Scripts文件夹,然后在Scripts文件夹下创建一个脚本,命名为:Test.cs 然后就是这样: 因为这个是我已经成功的设置过了才会有这样的头部注释 1. 修改Unity模板 首先找到你的Unity的安装路径,找到这样的文件夹,文件名字是和版本相关的
-
mysql数据库自动添加创建时间及更新时间
目录 前言 1.描述 2 完整的操作 SQL 2.1 修改现有表中的时间列默认值为自动获取 2.2 现有表中添加时间列设置默认值 2.3 创建表时时间列设置默认值 总结 前言 志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹. 1.描述 在mysql中,添加表中的列类型为时间类型(
-
jquery实现Li滚动时滚动条自动添加样式的方法
本文实例讲述了jquery实现Li滚动时滚动条自动添加样式的方法.分享给大家供大家参考.具体如下: 这里使用jquery实现当拖动滚动条的时候,Li滚动列表中的内容会自动随滚动条变化而下移,并自动添加样式. 运行效果截图如下: 具体代码如下: <html lang="en"> <head> <meta charset="utf-8"> <title>scroll滚动,LI随滚动条自动变化</title> &
随机推荐
- 一篇文章入门Python生态系统(Python新手入门指导)
- 使用批处理实现启动和停止服务的代码分析(net start&net stop)
- js浏览器本地存储store.js介绍及应用
- 建议的服务器分区办法
- Windows 2003部署软件
- 基于spring 方法级缓存的多种实现
- PHP 5.6.11 访问SQL Server2008R2的几种情况详解
- php preg_match_all结合str_replace替换内容中所有img
- Docker 中的容器完全解析
- 30个经典的jQuery代码开发技巧
- Jquery创建层显示标题和内容且随鼠标移动而移动
- 新手常遇到的一些jquery问题整理
- jquery中的查找parents与closest方法之间的区别
- C#使用this关键字实现串联构造函数调用方法
- Android编程实现带有单选按钮和复选按钮的dialog功能示例
- android中RecycleView添加下滑到底部的监听示例
- 基于C++中常见编译错误的总结详解
- Android中各级目录的作用说明
- 网络路由技术及运用2
- PHP Post获取不到非表单数据的问题解决办法