最近总是需要操作大量类似的文本,这正是正则表达式的长处。且看看各种代码编辑器中得正则替换功能。
1 notepad++
用 notepad++ 已经蛮久了,虽然缺陷是有一些,不得不承认这是一款不错的代码编辑器。
vArray\[sQSnap_([a-zA-Z]*)\] = CComVariant\(structQuoteSnap->
替换为
vArray[sQSnap_\1] = CComVariant\(structQuoteSnap->\1\);
^\s+sQUpdate_([a-zA-Z1-9]*),
替换为
\1 = structQuoteUpdate\(1, '\1'\);
^\s+sQSnap_([a-zA-Z1-9]*),
替换为
\1 = structQuoteSnap\(1, '\1'\);
2 vim
VIM 用得也很多,真心不错的代码编辑器。在替换时可以用 \L 和 \U 来进行大小写转换。