• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >正则表达式 > 在VS2008中使用正则表达式进行查找和替换

在VS2008中使用正则表达式进行查找和替换

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了vs2008,vs2008中文版下载,vs2008破解版下载,vs2008安装教程,vs2008下载官方下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

正则表达式是查找和替换文本模式的一种简洁而灵活的表示法。 在“查找和替换”窗口中执行“快速查找”、“在文件中查找”、“快速替换”或“在文件中替换”操作时,可以在该窗口的“查找内容”和“替换为”字段中使用一组专用的正则表达式。

若要启用正则表达式,请在“查找和替换”窗口中展开“查找选项”,选择“使用”,然后选择“正则表达式”。“查找内容”和“替换为”字段旁的三角形“表达式生成器”按钮将变为可用。 单击此按钮可以列表显示最常用的正则表达式。 当单击列表上的某个正则表达式时,它将插入“查找内容”或“替换为”字段中的光标所在位置。 单击“表达式生成器”底部的“完整字符列表”时,会显示帮助主题。 主题内容涵盖 Visual Studio“查找和替换”功能可以识别的所有正则表达式。 您可以复制主题中的正则表达式,然后将其粘贴到“查找内容”或“替换为”字段中。

 

“查找内容”和“替换为”中可使用的正则表达式与 .NET Framework 编程中的有效正则表达式有许多语法上的区别。例如,在“查找和替换”窗口中,大括号 {} 用于标记的表达式的替换:将每次出现的 doesn't 改为 does not,你应该使用查找表达式 {does}n't 和替换表达式 \1 not。

用于“查找和替换”的正则表达式

“表达式生成器”中经常使用的正则表达式如下所示。

表达式

语法

说明

示例

任一字符

.

匹配除分行符外的任何一个字符。

a.o 匹配“around”中的“aro”和“about”中的“abo”,但不匹配“across”中的“acro”。

零个或

多个

*

不匹配上一表达式,或匹配多次,并生成所有可能的匹配。

a*b 匹配“bat”中的“b”和“about”中的“ab”。

e.*e 匹配单词“enterprise”。

一个或

更多个

+

匹配前面表达式的至少一个搜索项。

ac+ 匹配包含字母“a”和至少一个字母“c”的单词,如“race”和“ace”。

a.+s 匹配单词“access”。

行首

^

将匹配字符串锚定到行首。

^car 仅当单词“car”显示为编辑器行中的第一组字符时匹配该单词。

行尾

$

将匹配字符串锚定到行尾。

end$ 仅当单词“end”显示为可能位于编辑器中行尾的最后一组字符时匹配该单词。

词首

<

仅当单词在文本中以此开头时才匹配。

<in 匹配以字母组合“in”开头的单词,如“inside”和“into”。

词尾

>

仅当词在文本中的此位置结束时才匹配。

ss> 匹配以字母组合“ss”结尾的单词,如“across”和“loss”。

换行符

\n

匹配与操作系统无关的换行符。 在“替换”表达式中,插入换行符。

End\nBegin 仅当“End”是一行中的最后一个字符串和“Begin”是下一行中的第一个字符串时匹配单词“End”和“Begin”。

在“替换”表达式中,Begin\nEnd 使用“Begin”替换第一行中的单词“End”,插入换行符,然后使用单词“End”替换单词“Begin”。

集中的任何一个字符

[]

匹配 [] 内的任何一个字符。 若要指定字符的范围,请列出由短划线 (-) 分隔的起始字符和结束字符,如 [a-z]。

be[n-t] 匹配“between”中的“bet”、“beneath”中的“ben”和“beside”中的“bes”,但不匹配“below”中的“bel”。

集中没有的任何一个字符

[^...]

匹配未在跟随 ^ 的字符集中指定的任何字符。

be[^n-t] 匹配“before”中的“bef”、“behind”中的“beh”和“below”中的“bel”,但是不匹配“beneath”中的“ben”。

Or

|

匹配 OR 符号 (|) 之前或之后的表达式。 最常用在分组中。

(sponge|mud) bath 匹配“sponge bath”和“mud bath”。

转义符

\

按原义匹配反斜杠 (\) 之后的字符。 这使您可以查找正则表达式表示法中使用的字符,如 { 和 ^。

\^ 搜索 ^ 字符。

带标记的表达式(或反向引用)

{}

使用括号内的文本来标识要替换的文本的位置。

{does}n't 标识在替换字符串中的更换之前的文本,\1 not 更改出现的每个项。

C/C++ 标识符

:i

表达式 ([a-zA-Z_$][a-zA-Z0-9_$]*) 的简写形式。

匹配任何可能的 C/C++ 标识符。

带引号的字符串

:q

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在VS2008中使用正则表达式进行查找和替换

相关文章

  • 2017-05-11乱象,印迹 正则学习问答
  • 2017-05-11asp 正则 过滤重复字符串的代码
  • 2017-05-11匹配移动/联通/电信手机号码正则表达式小结
  • 2017-05-11js正则表达式中的单行模式与多行模式实例分析
  • 2017-05-11ubb代码转换为html
  • 2017-05-11php匹配网址的正则 几乎可以匹配任何网址
  • 2017-05-11VBS中的正则表达式的用法大全 原创
  • 2017-05-11一个不错的正则
  • 2017-05-11webregexp 正则测试实现代码
  • 2017-05-11如何删除文本框里的文字内容中段落之间多余的分行

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • python3爬虫之入门基础和正则表达式
    • 正则表达式模式匹配的String方法
    • 实例代码详解正则表达式匹配换行
    • vbs:一段比较精简的代码实现取得字符串的"字节"数
    • 使用正则表达式找出不包含特定字符串的条目
    • js正则表达式常用函数详解
    • 正则表达式应用之提炼百度歌词的实现代码
    • JavaScript正则表达式(总结篇)
    • 正则表达式之回溯
    • 正则匹配后面非指定字符的正则 原创

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有