Personal tools
You are here: Home Projects C++ Cfront releases Release 3.0.3 source libSC Regex libx t.c
Document Actions

t.c

by Michael L Powell last modified 2007-01-26 03:24

Click here to get the file

Size 1 kB - File type text/plain

File contents

/*ident	"@(#)Regex:libx/t.c	3.1" */

#include "re.h"

main()
{
	char pat[50], s[50];
	reprogram *prog;
	char *mess;
	int cs;

	printf("Pattern? ");
	scanf("%s", pat);
	while ((prog = recomp_Regex_ATTLC(pat, strlen(pat), RE_MATCH, &mess)) == 0)
	{
		printf("%s\nPattern? ", mess);
		scanf("%s", pat);
	}		
	printf("Case sensitive matches? ");
	scanf("%d", &cs);	
	while (1)
	{
		char old[100], new[100], dest[100];
		int i;
		printf("String to match? ");
		scanf("%s", s);
		i = reexec_Regex_ATTLC(prog, s, cs);
		printf("%s: %d\n", pat, i);
		if (i)
		{
			printf("old string? ");
			scanf("%s", old);
			printf("new string? ");
			scanf("%s", new);
			resub_Regex_ATTLC(prog, old, new, dest, 0);
			printf("Result of substitution: %s\n", dest);
		}
	}
}

« March 2024 »
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: