正则表达式抓捕替换

问题情境

需要将RDL报表里的GetComment( Parameters!F0001.Value , Parameters!F0002.Value ,"total", Parameters!Language.Value)函数修改为GetCommentForComment( Parameters!F0001.Value , Parameters!F0002.Value ,"total", Parameters!Language.Value, "ReportConnection0107")。

思路

使用正则表达式里面的分组进行抓获,再用1将中间固定的参数取出,组成新的字符串。

Vim实现

%s/GetComment(((sw+!w+.w+s,){2}s"w+"s,sw+!w+.w+s))/GetCommentForReport(1 , "ReportConnection0107")/gc

解释 …

more ...

最常用的Notepad++的快捷键

原文连接:Hanyi on ET: 最常用的Notepad++的快捷键

友情提示:今天愚人节哦~愚人节快乐~


如果Notepad++是程序员的一个生产工具,那么快捷键的使用就可以提高生产效率,记住一些快捷键是挺有用的:-)。

http://notepad-plus.sourceforge.net/uk/shortcuts.php这上面有完整的快捷键表格, 但是很多都记不住,因为很少用。 除了Ctrl-C,Ctrl-X,Ctrl-V,Ctrl-Y,Ctrl-A,Ctrl-F,Ctrl-S,Ctrl-O,Ctrl-N, Ctrl-W,Ctrl-Tab,Ctrl-P,Alt- F4这些基本的, 也许有些简单的比较有用的快捷键,你可能有兴趣知道。

  • Ctrl-H 打开Find / Replace 对话框
  • Ctrl-D 复制当前行
  • Ctrl-L 删除当前行
  • Ctrl-T 上下行交换
  • F3 …
more ...