|
标题加了那么多的形容词,很叫人迷惑吧,呵呵。其实我说的就是:在源码编辑窗口中,Ctrl+F打开查找窗口,有个“Regular Expression”的选项。有这个选项的意思就是:VC6里支持使用正则表达式来进行查找和替换。昨天晚上发现的(应该说才注意到),心中有点小激动,觉得这很Cool,当即试验了一下,但结果令我失望,VC6中所支持的正则表达式实在是太贫乏、太不标准了,似乎不支持的非贪婪模式的处理!
比如我输入C.*?Dialog,原本是想要查找所有CDialog的派生类名,结果此语句无法执行。C.*Dialog倒是可以执行,给我找到了一堆CxxxDialog::OnInitDialog之类的东东,狂汗.......
接着我又试了一下其它的,比如替换:
在“Find what”中输入这个表达式:“OnSize(\([^,]*\),\([^,]*\),\([^)]*\))”,在“Replace with”中输入:“OnSize(\2,\1,\3)”,勾选“Regular Expression”后,点击“Replace”即可实现此替换:把文件中所有出现OnSize函数的地方,将其第一个参数和第二个参数交换位置。
其它方面还没有试,我的RE也不太好 -_-#
唉,“食之无味,弃之有肉”,真是让我这颗本已饱受风霜的心霎时间又变得哇凉哇凉滴~~
【 撰写时间: 2006/7/17 13:03:00 By ghostex 】 |