txt 2 re
knowing is obsolete :: regular expression generator (perl php python java javascript coldfusion c c++ ruby vb vbscript j# c# c++.net vb.net)
 
 
 
Enter the string that you want to use a regular expression on:
1
   
 
Select the elements that you want to extract to run regular expression generator:
2
4
c 4
d
2
c 2
d2
2
int42
_
c _
ws_
4
c 4
d4
3
c 3
d3
day3
int
< Source String
What to click?  extract any integer in this position
extract this integer (2006) in this position
 
3C regular expression program that extracts the selected elements from the entered string:
Perl PHP Python Java Javascript ColdFusion [C] C++ Ruby VB VBScript J#.net C#.net C++.net VB.net 
 
// URL that generated this code:
// http://txt2re.com/index-cpcre.php3?s=42%2043&2&8&-3

#include <stdio.h>
#include <string.h>
#include <pcre.h>

int main(int argc, char **argv)
{
  const char *error;
  int erroffset;
  int ovector[186];
  char re[8192]="";
  char txt[]="42 43";

  char re1[]="(\\d)";	// Any Single Digit 1
  strcat(re,re1);
  char re2[]="(2)";	// Day 1
  strcat(re,re2);
  char re3[]=".*?";	// Non-greedy match on filler
  strcat(re,re3);
  char re4[]="(\\d+)";	// Integer Number 1
  strcat(re,re4);

  pcre *r =  pcre_compile(re, PCRE_CASELESS|PCRE_DOTALL, &error, &erroffset, NULL);
  int rc = pcre_exec(r, NULL, txt, strlen(txt), 0, 0, ovector, 186);
  if (rc>0)
  {
      char d1[1024];
      pcre_copy_substring(txt, ovector, rc,1,d1, 1024);
      printf("(%s)",d1);
      char day1[1024];
      pcre_copy_substring(txt, ovector, rc,2,day1, 1024);
      printf("(%s)",day1);
      char int1[1024];
      pcre_copy_substring(txt, ovector, rc,3,int1, 1024);
      printf("(%s)",int1);
      puts("\n");
  }
}

//-----
// C does not provide a regular expression feature as standard.
//
// To run this code you will need to first download and install
// the PCRE library from http://www.pcre.org/
//
// Note that on Linux systems PCRE is often already installed in /usr/lib/libpcre* or /usr/local/lib/libpcre*. 
//
// Compile and on Unix using:
// # gcc -lpcre x.c
// # ./a.out
//
 
 
 
 
Feedback
P-p-p:: -penisWed, 16 Apr 2014 09:15PM
::  Wed, 16 Apr 2014 11:55PM
Ciao:: Ciao! Grazie per l'aiuto. :)Wed, 16 Apr 2014 11:58PM
yeah:: tthis is goodThu, 17 Apr 2014 02:17AM
-1':: 1Thu, 17 Apr 2014 07:03AM
1:: -1'Thu, 17 Apr 2014 07:03AM
1:: 1Thu, 17 Apr 2014 07:03AM
-2:: 2Thu, 17 Apr 2014 09:05AM
2:: -2'Thu, 17 Apr 2014 09:05AM
2:: 2Thu, 17 Apr 2014 09:05AM
:: Where is an api for this?!?Thu, 17 Apr 2014 03:30PM
The one that needs a savior:: Jesus Loves You!Thu, 17 Apr 2014 07:53PM
'::  Fri, 18 Apr 2014 06:19AM
:: alert("HAHAHA");Fri, 18 Apr 2014 07:15AM
::  Fri, 18 Apr 2014 12:29PM
:: vcxvxvxFri, 18 Apr 2014 03:18PM
asdadd:: sadasadasFri, 18 Apr 2014 03:18PM
zach:: This is exactly what I have been looking for! Thanks for creating this tool.Fri, 18 Apr 2014 03:45PM
:: AHHH MY BRAINFri, 18 Apr 2014 06:15PM
::  Fri, 18 Apr 2014 09:41PM
nipples:: chair?Fri, 18 Apr 2014 10:21PM
:: javascript:alert('Faggots');Sat, 19 Apr 2014 11:20PM
:: ==Sun, 20 Apr 2014 01:27AM
::  Sun, 20 Apr 2014 02:41AM
::  Sun, 20 Apr 2014 10:25AM
::  Sun, 20 Apr 2014 12:52PM
::  Sun, 20 Apr 2014 12:52PM
:: HULP :PSun, 20 Apr 2014 01:30PM
ErnestInsalaco:: , s, [url="http://dfsdfxwwww"]s[/url], http://dfsdfxwwww s, %-]]], Mon, 21 Apr 2014 01:31AM
::  Tue, 22 Apr 2014 04:25AM
::  Tue, 22 Apr 2014 09:04AM
::  Tue, 22 Apr 2014 11:11AM
:: lovely!Tue, 22 Apr 2014 04:50PM
opa::  Wed, 23 Apr 2014 08:33AM
:: great! love you author!Wed, 23 Apr 2014 03:00PM
asd:: asdWed, 23 Apr 2014 03:13PM
::  Thu, 24 Apr 2014 04:09AM
dupa:: dupaThu, 24 Apr 2014 11:45AM
1::  Thu, 24 Apr 2014 03:38PM
:: asdfThu, 24 Apr 2014 04:00PM
ArS:: what about ip ranges like 123.0.0.0/24?Thu, 24 Apr 2014 05:14PM
ArS:: oh i think i figured how to doint i just need to add "string", Thanks!!! Great tool!!Thu, 24 Apr 2014 05:16PM
juanmi:: gracias por la explicacin!!!!Thu, 24 Apr 2014 09:38PM
{:: dssdfsd8y4ryewd748eu3w{u4f3h437ryhrefdFri, 25 Apr 2014 05:45AM
 
  home     faq              ©2006 mark james ennis