Visual Studio 正则表达式 (Visu al Stu dio) 更新:2007 年 11 月 正则表达式是查找和替换文本模式的一种简洁而灵活的表示法
在“查找和替换”窗口中执行“快速查找”、“在文件中查找”、“快速替换”或“在文件中替换”操作时,可以在该窗口的“查找内容”和“替换为”字段中使用一组专用的正则表达式
若要启用正则表达式,请在“查找和替换”窗口中展开“查找选项”,选择“使用”,然后选择“正则表达式”
“查找内容”和“替换为”字段旁的三角形“表达式生成器”按钮将变为可用
单击此按钮可以列表显示最常用的正则表达式
当单击列表上的某个正则表达式时,它将插入“查找内容”或“替换为”字段中的光标所在位置
单击“表达式生成器”底部的“完整字符列表”时,会显示帮助主题
主题内容涵盖 Visual Studio“查找和替换”功能可以识别的所有正则表达式
您可以复制主题中的正则表达式,然后将其粘贴到“查找内容”或“替换为”字段中
说明: “查找内容”和“替换为”中可使用的正则表达式与
NET Framework 编程中的有效正则表达式有语法上的区别
例如,在“查找和替换”中,大括号符号 {} 用于带标记的表达式,表达式 zo{1} 匹配所有后跟标记 1 的 zo 项,如 Alonzo1 和 Gonzo1
此正则表达式语法不同于
NET Framework,其中表示法 {} 用于限定符,表达式 zo{1} 可以匹配所有 z 后仅跟有一个 o 的搜索项,如 zone,但 zoo 除外
用于“查找和替换”的正则表达式 “表达式生成器”中经常使用的正则表达式如下所示
表达式 语法 说明 示例 任一字符
匹配除换行符外的任何一个字符
o 匹配“around”中的“aro”和“about”中的“abo”,但不匹配“across”中的“acro”