随笔 - 477  文章 - 813  trackbacks - 0
<2009年3月>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234


子曾经曰过:编程无他,唯手熟尔!
feedsky
抓虾
pageflakes
Rojo
狗狗
google reader
bloglines
my yahoo
newsgator
netvibes
鲜果


Locations of visitors to this page

常用链接

留言簿(66)

随笔分类(616)

随笔档案(477)

相册

BCB

Game Industry

OGRE

other

Programmers

Qt

WOW Stuff

搜索

  •  

积分与排名

  • 积分 - 276878
  • 排名 - 5

最新随笔

最新评论

阅读排行榜

评论排行榜

60天内阅读排行

以前俺做网络管理软件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 七星重剑 阅读(1062) 评论(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+鼠标”选就是列编辑,或者鼠标右键,就有一个“选择列”的命令.

  回复  更多评论
  


标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
.NET频道  博客园社区  闪存
网站导航: