
正则表达式
Mr_John_Liang
这个作者很懒,什么都没留下…
展开
-
微软的正则表达式教程
正则表达式微软vbscriptscriptingwindowsbasic 关于正则表达式:正则表达式简介(微软篇)之一正则表达式如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。 请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件。? 字符匹配文件名中的单个字符,而 *转载 2013-04-13 13:48:51 · 811 阅读 · 0 评论 -
电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)
((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)匹配格式:11位手机号码3-4位区号,7-8位直播号码,1-4位分机号如:12345678901、1234-12转载 2013-08-31 12:19:06 · 1600 阅读 · 0 评论 -
pcre函数详解
PCRE是一个NFA正则引擎,不然不能提供完全与Perl一致的正则语法功能。但它同时也实现了DFA,只是满足数学意义上的正则。PCRE提供了19个接口函数,为了简单介绍,使用PCRE内带的测试程序(pcretest.c)示例用法。1. pcre_compile 原型: #include pcre *pcre_compile(const char转载 2013-10-17 18:33:50 · 883 阅读 · 0 评论 -
windos下编译正则表达式库pcre
最近写东西用到正则表达式到网上找了一大圈没有发现好的,因为我用的是c++而且不想用ATL。最终发现c写的pcre挺好而且权威,php和python都用的它。言归正转下面说一下windows下编译pcre的步骤:1.先到pcre的官网下载,http://www.pcre.org/然后点http://gnuwin32.sourceforge.net/packages/pcre.htm下载Sou转载 2013-10-17 18:35:49 · 697 阅读 · 0 评论 -
正则库pcre使用例程
分类: LINUX例子1:#includestdio.h>#include string.h>#include pcre.h>/***********************************************************************#include **parameters: src:转载 2013-10-17 18:36:35 · 1055 阅读 · 0 评论 -
PCRE 正则表达式
PCRE 正则表达式#define PCRE_STATIC // 静态库编译选项 #include #include #include #define OVECCOUNT 30 /* should be a multiple of 3 */ #define EBUFLEN 128 #define BUFLEN 1024 int main() {转载 2013-10-17 18:37:47 · 989 阅读 · 0 评论 -
关于正则表达式匹配任意字符(包括换行符)的写法
今天在Java中想使用正则表达式来获取一段文本中的任意字符。于是很随意得就写出如下匹配规则:(.*)结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。同时,手册上还有一句话:要匹配包括 '\n' 在内的任何字符,请使用像 '[.\n]' 的模式。于是我将正则表达式的匹配规则修改如下:(转载 2014-04-16 15:46:37 · 2403 阅读 · 0 评论 -
使用正则删除含有指定字符串的行
notepad++ 下使用下列命令1、删除含有指定字符串的行替换: ^.*(指定字符串).*$ 为空例如,删除含有"0x000017a4"的行, 替换: ^.*0x000017a4.*$ 为空 2、删除//行注释替换: //.*$ 为空【注意】此正则会误删在引号中的'//', 如 'https://www.baidu.com' 3、删除/原创 2018-02-04 15:32:40 · 16708 阅读 · 1 评论