随笔 - 505  文章 - 1034  trackbacks - 0
<2006年7月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345


子曾经曰过:编程无他,唯手熟尔!

常用链接

留言簿(94)

随笔分类(649)

随笔档案(505)

相册

BCB

Crytek

  • crymod
  • Crytek's Offical Modding Portal

Game Industry

OGRE

other

Programmers

Qt

WOW Stuff

搜索

  •  

积分与排名

  • 积分 - 903629
  • 排名 - 14

最新随笔

最新评论

阅读排行榜

评论排行榜

以前俺做网络管理软件syslog监视插件的时候,用过一次regular expression,是用的boost里的一个实现。
今天在看侯捷的《深入浅出MFC》的时候,因为我是从电子书上拷代码到vs2003里面编译执行看效果,有个很麻烦的地方:
#0000 #include <iostream.h>
#
0001 class CMyWinApp : CWinApp
#
0002 {
#
0003  public:
怎么把前面的#0001去掉呢?正则表达式派上用场了。
按下ctrl+F ,选中使用正则表达式,把查找内容设为:\#[0-9][0-9][0-9][0-9], 替换为:这个地方就空着。
呵呵,爽了!

regular expression这玩意应该好好看看,效率超高啊!
posted on 2006-07-21 15:48 七星重剑 阅读(1981) 评论(9)  编辑 收藏 引用 所属分类: PL--c/c++

FeedBack:
# re: 我爱你,正则表达式! 2006-07-21 16:10 小明
另外一种方法是editplus 和 ultraedit都支持列选择

另外,写成 \#[0-9]{4},似乎不work,看来vc6对正则表达式的支持有限?  回复  更多评论
  
# re: 我爱你,正则表达式! 2006-07-21 17:26 万连文
按下alt+鼠标选  回复  更多评论
  
# re: 我爱你,正则表达式! 2006-07-21 23:09 Spring Lee
\#:d^4
vc的正则式替换不标准啊
原以为是#\d{4}呢
EditPlus中只能#[0-9]+ 最接近了 不然就得重复四次

alt +鼠标选择一个方块也不错  回复  更多评论
  
# re: 我爱你,正则表达式! 2006-07-22 08:09 李杰
linux shell 编程中正则表达式用的非常多, 的确应该好好学学  回复  更多评论
  
# re: 我爱你,正则表达式! 2006-07-23 11:11 flyingxu
顶一下,那个地方我一直不知道怎么用  回复  更多评论
  
# re: 我爱你,正则表达式! 2006-07-23 15:14 阿来
做搜索引擎的guys肯定用这个用得多  回复  更多评论
  
# re: 我爱你,正则表达式! 2006-07-24 09:18 笑笑生1
按下alt+鼠标选,这个我喜欢  回复  更多评论
  
# re: 我爱你,正则表达式! 2006-08-01 01:31 小萍
好像editplus不能列编辑,ultraedit就可以,这是我还保留ultraedit安装的原因,个人认为ultraedit没有editplus的界面友好。  回复  更多评论
  
# re: 我爱你,正则表达式! 2006-10-30 16:39 自由的稻草人
@小萍
好像editplus不能列编辑,ultraedit就可以,这是我还保留ultraedit安装的原因,个人认为ultraedit没有editplus的界面友好。
==========================
editplus功能强大而不紊乱,它当然支持列编辑啦,上面说的“按着alt+鼠标”选就是列编辑,或者鼠标右键,就有一个“选择列”的命令.

  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理