linux 正则应用例子。

原创 2013年12月02日 17:19:49
 


#include <sys/types.h>
#include <regex.h>
#include <stdio.h>
#include <stdlib.h>

	   
	   
int main(int argc, char** argv)
{
		regex_t one_t;

        int cflags = REG_EXTENDED;                   
        int nErrCode = 0;
		int ret =0;
		int i=2;
		
		if(argc < 3)
		{
			printf("Fewer parameters\n");
			return 0;
		}
        ret = regcomp(&one_t, argv[1], cflags);
		if(ret != 0)
		{
			printf("regcomp %s ERROR!\n",argv[1]);
			return 0;
		}
		while(i < argc)
		{	
			
			if ((nErrCode = regexec(&one_t, argv[i], 0, NULL, 0)) == 0)
			{
				printf("regexec %s OK!\n",argv[i]);
			}
			else
			{
				printf("regexec %s ERROR!\n",argv[i]);
			}
			i++;
		}
       regfree(&one_t);

	   
	return 0;
}


 

函数详细说明man regexec

 正则说明http://download.csdn.net/detail/liuzhuchen/6644849

版权声明:本文为博主原创文章,未经博主允许不得转载。

正则应用之——日期正则表达式

1 概述 首先需要说明的一点,无论是Winform,还是Webform,都有很成熟的日历控件,无论从易用性还是可扩展性上看,日期的选择和校验还是用日历控件来实现比较好。 前几天在CSDN多个版块看...

正则应用之二

大家在项目中可能用TortoiseSVN svn客户端比较多,在发布版本时,若想把这个版本中的日志全部按指定格式抽取出来很麻烦。       纯属手工活,挺费时间的,于是网上找了找看是否有可以方便点...
  • waixin
  • waixin
  • 2012年04月09日 15:33
  • 542

正则应用之——日期正则表达式

1        概述 首先需要说明的一点,无论是Winform,还是Webform,都有很成熟的日历控件,无论从易用性还是可扩展性上看,日期的选择和校验还是用日历控件来实现比较好。 前几天在CS...

正则应用之——逆序环视探索

1        问题引出前几天在CSDN论坛遇到这样一个问题。我要通过正则分别取出下面 与 之间的字符串1、在 与 之间的字符串是没法固定的,是随机自动生成的2、其中 与 的数量也是没法固...

正则应用之--日期正则表达式

1        概述首先需要说明的一点,无论是Winform,还是Webform,都有很成熟的日历控件,无论从易用性还是可扩展性上看,日期的选择和校验还是用日历控件来实现比较好。前几天在CSDN多个...

effective stl 第40条:若一个类是函数子,则应使他可配接

#include #include #include #includeusing namespace std;bool isInsteresting(const string* obj)//判断某个类...

经典正则表达例子

  • 2016年09月09日 21:05
  • 757KB
  • 下载

正则常用例子

  • 2012年07月31日 09:58
  • 113KB
  • 下载

grok 正则解析日志例子<1>

下面是日志的样子 55.3.244.1 GET /index.html 15824 0.043 正则的例子 %{IP:client} %{WORD:method} %{URIPATHPARAM:re...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux 正则应用例子。
举报原因:
原因补充:

(最多只允许输入30个字)