VC++正则表达式测试器
绿色免费版 发表评论
- 软件类别:软件开发
- 软件大小:106.00 KB
- 更新时间:2019-05-18 12:05
- 软件版本:绿色免费版
- 软件语言:中文
- 软件等级:
- 官方网址:暂无
评分:
好评:1
差评:0

软件介绍
VC++正则表达式测试器是一个主要适用于C++编程环境,正则表达式是一种对字符进行模糊匹配的一个公式。在数据有效性验证,查找,替换文本中都可以使用正则表达式 ,欢迎你来it猫扑下载
正则表达式测试器介绍
当然其它语言环境也可以用,不过有时候会不准确,因为发现.NET中有许多的正则表达式调试器,但却没有发现适合于C++的,所以自己就用C++编写了一个正则测试小工具,调用了pcre.dll,测试器运行效果请参见截图。

VC++中如何使用正则表达式:
vc2010中可以很方便的使用正则表达式,而无需使用第三方库:
#include <regex>
using namespace std;
加个头文件
string str=&要匹配的字符串&;
const regex szReg1( &devicex20+([^n20]&);
smatch results;
std::string::const_iterator it=str.begin();//取头 std::string::const_iterator end=str.end();//取尾
vector<string> vl; if (regex_search(str,results,szReg1)) { while (regex_search(it,end,results,szReg1)) { vl.push_back(results[1]);//这里就得到分组1 it=results[0].second; }
}
VC正则表达式摘录:
| 字符元 | 意义 |
| . | 匹配单个字符 |
| [ ] | 指定一个字符类,匹配方括号内的任意字符。例:[abc] 匹配 &a&, &b&或 &c&。 |
| ^ | 如果^出现在字符类的开始处,它否定了字符类,这个被否定的字符类匹配除却方括号内的字符的字符。如:[^abc]匹配除了&a&, &b&和&c&之外的字符。如果^出现在正则表达式前边,它匹配输入的开头,例:^[abc]匹配以&a&, &b&或&c&开头的输入。 |
| - | 在字符类中,指定一个字符的范围。例如:[0-9]匹配&0&到&9&的数字。 |
| ? | 指明?前的表达式是可选的,它可以匹配一次或不进行匹配。例如: [0-9][0-9]? 匹配&2&或&12&。 |
| + | 指明?前的表达式匹配一次或多次。例如:[0-9]+匹配&1&, &13&, &666&等。 |
| * | 指明*前的表达式匹配零次或多次。 |
| ??, +?, *? | ?, +和*的非贪婪匹配版本,它们尽可能匹配较少的字符;而?, +和*则是贪婪版本,尽可能匹配较多的字符。例如:输入&<abc><def>&, 则<.*?> 匹配&<abc>&,而<.*>匹配&<abc><def>&。 |
| ( ) | 分组操作符。例如:(/d+,)*/d+匹配一串由逗号分开的数字,例如: &1&或&1,23,456&。 |
| / | 转义字符,转义紧跟的字符。例如,[0-9]+ 匹配一个或多个数字,而 [0-9]/+ 匹配一个数字后跟随一个加号的情况。反斜杠/也用于表示缩写,/a 就表示任何数字、字母。如果/后紧跟一个数字n,则它匹配第n个匹配群组(从0开始),例如,<{.*?}>.*?<//0>匹配&<head>Contents</head>&。注意,在C++字符串中,反斜杠/需要用双反斜杠//来表示: &//+&, &//a&, &<{.*?}>.*?<///0>&。 |
| $ | 放在正则表达式的最后,它匹配输入的末端。例如:[0-9]$匹配输入的最后一个数字。span> |
| | | 间隔符,分隔两个表达式,以正确匹配其中一个,例如:T|the匹配&The& 或&the&。 |
缩写匹配
| 缩写 | 匹配 |
| /a | 字母、数字([a-zA-Z0-9]) |
| /b | 空格(blank): ([ //t]) |
| /c | 字母([a-zA-Z]) |
| /d | 十进制数 ([0-9]) |
| /h | 十六进制数([0-9a-fA-F]) |
| /n | 换行: (/r|(/r?/n)) |
| /q | 引用字符串(/&[^/&]*/&)|(/''''[^/'''']*/'''') |
| /w | 一段文字 ([a-zA-Z]+) |
| /z | 一个整数([0-9]+) |
多平台下载
Pc版VC++正则表达式测试器 绿色免费版
本类推荐
本类最新
java 8u4218.0.4210.9
vc++6.0(Visual C++)简体中文企业版
Microsoft Visual C++ 6.0SP6 简体中文企业版
Borland Delphi 7.0完整简体中文注册版
microsoft visual basic v6.0精简中文版
猎码安卓中文开发工具v1.3.6 官方版
UXPin软件v2017 免费版
微信web开发者工具v1.06.2208010 官方版(32位/64位)
navicat premium linuxv16.0.11.0 官方版
phpmaker 2022中文版v2022.12.4 最新版
JetBrains PhpStorm 2022v2022.1.3.0 永久激活版
Advanced Installer(安装包制作工具)v19.7 官方版
NSIS安装包制作工具v3.08 中文增强版
vb6.0 (Visual Basic win10)中文企业64版
visual basic 6.0中文企业版官方完整版
相关软件
vc++6.0(Visual C++)简体中文企业版vc6.0完整版也就是microsoftVisualC++6.0,一般我们都简称VC或者VC6.0,它是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。MicrosoftVisualC++是一个功能强大的可视化软件开发工具。自1993年
Microsoft vc++ 2005运行库 x64v8.0.61001 官方最新版visualc2005是MicrosoftVisualC++2005RedistributablePackage运行在计算机的上面的应用程序,是电脑的重要组件,帮助用户解决一些电脑上面的问题,帮助电脑运行起游戏不会报错。如果你有需要的话,欢迎来IT猫扑下载吧!vc2005
小熊猫devc++编译器v6.7.5 安装版小熊猫devc++编译器是一款体积小巧但功能极为强大的编译器软件,专为c和c++语言的编译而开发,可以很好的帮助用户完成代码的自动编译,操作简单,用户可以非常方便的使用,有需要的朋友点击下载吧特色介绍操作简便小熊猫C++无
Excel正则工具v1.4.5 免费版Excel正则工具操作方便,支持丰富的表格正则功能,能大大提升Excel、WPS的易用性,在丰富的办公场景中能更快处搜索和替换相应的数据,处理文件更为轻松。Excel正则工具介绍:Excel、WPS表格一直没有正则功能,恰好本软件把正则功
下载排行
- 1Borland Delphi 7.0
- 2eclipse免安装版64位
- 3Visual C++6.0
- 4vb6.0 (Visual Basic win10)
- 5x-studio ide
- 6EcliPSe IDE for Java EE Developers
- 7myeclipse2019激活补丁
- 8delphi7.0企业版
- 9VC++ 6.0绿色完整版
- 10微软visual c++ 2017运行库64位

adt-bundle-windows
WebStorm 11
tc简单程序开发工具
Python Tools for Visual Studio 2013/2015(VS Python插件)
Vbs To Exe(vbs转换exe文件)
Git图形化中文版(git extensions)










网友评论
查看所有0条评论