【问题标题】:Notepad++ change text with auto incrementNotepad++ 使用自动增量更改文本
【发布时间】:2015-03-03 03:11:27
【问题描述】:

我有数据库 sql 文件。我用“000000000”更改所有用户名,我想用记事本++替换它

“学校0001”

“学校0002”

“学校0003”

“学校0004”

这是原始的sql代码

(16, 2, '', 0, '000000000', 'e10adc3949ba59abbe56e057f20f883e', 'legacy', '9oV', '2014-12-30', 'homeros61@hotmail.com', 0, '', '', '', '', '', '', '', '', NULL, 0, 2, '', 0, 1419950423, 0, 0, 0, 0, 0, 0, 0, 0, '2', 0, 0, 0, 0, 0, 67127382, NULL, 134217722, '', '0000-00-00', 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, '', 'vb', '', 0, NULL, 0),
(17, 2, '', 0, '000000000', 'e10adc3949ba59abbe56e057f20f883e', 'legacy', 'ZP\\', '2014-12-30', 'boraimer34@hotmail.com', 0, '', '', '', '', '', '', '', '', NULL, 0, 2, '', 0, 1419950423, 0, 0, 0, 0, 0, 0, 0, 0, '2', 0, 0, 0, 0, 0, 67127382, NULL, 134217722, '', '0000-00-00', 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, '', 'vb', '', 0, NULL, 0),
(18, 2, '', 0, '000000000', 'e10adc3949ba59abbe56e057f20f883e', 'legacy', 'jde', '2014-12-30', 'ozgureoner@gmail.com', 0, '', '', '', '', '', '', '', '', NULL, 0, 2, '', 0, 1419950423, 0, 0, 0, 0, 0, 0, 0, 0, '2', 0, 0, 0, 0, 0, 67127382, NULL, 134217722, '', '0000-00-00', 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, '', 'vb', '', 0, NULL, 0),
(19, 2, '', 0, '000000000', 'e10adc3949ba59abbe56e057f20f883e', 'legacy', 'drQ', '2014-12-30', 'muzo-0511@hotmail.com', 0, '', '', '', '', '', '', '', '', NULL, 0, 2, '', 0, 1419950423, 0, 0, 0, 0, 0, 0, 0, 0, '2', 0, 0, 0, 0, 0, 67127382, NULL, 134217722, '', '0000-00-00', 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, '', 'vb', '', 0, NULL, 0),

我想要这样

(16, 2, '', 0, 'school0001', 'e10adc3949ba59abbe56e057f20f883e', 'legacy', '9oV', '2014-12-30', 'homeros61@hotmail.com', 0, '', '', '', '', '', '', '', '', NULL, 0, 2, '', 0, 1419950423, 0, 0, 0, 0, 0, 0, 0, 0, '2', 0, 0, 0, 0, 0, 67127382, NULL, 134217722, '', '0000-00-00', 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, '', 'vb', '', 0, NULL, 0),
(17, 2, '', 0, 'school0002', 'e10adc3949ba59abbe56e057f20f883e', 'legacy', 'ZP\\', '2014-12-30', 'boraimer34@hotmail.com', 0, '', '', '', '', '', '', '', '', NULL, 0, 2, '', 0, 1419950423, 0, 0, 0, 0, 0, 0, 0, 0, '2', 0, 0, 0, 0, 0, 67127382, NULL, 134217722, '', '0000-00-00', 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, '', 'vb', '', 0, NULL, 0),
(18, 2, '', 0, 'school0003', 'e10adc3949ba59abbe56e057f20f883e', 'legacy', 'jde', '2014-12-30', 'ozgureoner@gmail.com', 0, '', '', '', '', '', '', '', '', NULL, 0, 2, '', 0, 1419950423, 0, 0, 0, 0, 0, 0, 0, 0, '2', 0, 0, 0, 0, 0, 67127382, NULL, 134217722, '', '0000-00-00', 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, '', 'vb', '', 0, NULL, 0),
(19, 2, '', 0, 'school0004', 'e10adc3949ba59abbe56e057f20f883e', 'legacy', 'drQ', '2014-12-30', 'muzo-0511@hotmail.com', 0, '', '', '', '', '', '', '', '', NULL, 0, 2, '', 0, 1419950423, 0, 0, 0, 0, 0, 0, 0, 0, '2', 0, 0, 0, 0, 0, 67127382, NULL, 134217722, '', '0000-00-00', 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, '', 'vb', '', 0, NULL, 0),

【问题讨论】:

  • 这不是编辑器+正则表达式的工作。你最好用你喜欢的语言写一个脚本。
  • 一些网站说使用 \i 正则表达式,但它不起作用。我希望有人可以提供帮助
  • 谢谢大家。我找到了如何更换。下载 textpad 并将所有 0000000 替换为 \i :)))
  • 感谢您分享解决方案。如果您想改进此 Q/A,请将该评论转换为答案并接受。

标签: mysql regex replace notepad++


【解决方案1】:

SynWrite 应用程序。

  • 在插件管理器中安装“插入符号”插件
  • 在所有单词上放置多个插入符号,使用 Ctrl+Shift+单击(参见帮助)。
  • 调用“工具/插件/插入符号编号”

【讨论】:

    【解决方案2】:

    我想分享我的答案。

    下载文本板并将所有 0000000 替换为 \i

    如果你愿意,你可以这样做。

    Searching text: 0000000
    Replace with: school\i
    

    输出:school1、school2、school3、school4、school5 以及你有多少相同的文本...

    还有

    \i Replace with numbers starting from 1, incrementing by 1. 
    \i(10) Replace with numbers starting from 10, incrementing by 1. 
    \i(0,10) Replace with numbers starting from 0, incrementing by 10. 
    \i(100,-10) Replace with numbers starting from 100, decrementing by -10. 
    

    【讨论】:

      猜你喜欢
      • 2017-05-18
      • 1970-01-01
      • 2011-09-17
      • 2015-09-30
      • 2021-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多