Main > Programming > Libraries >

Regexp::Ignore 0.03

Regexp::Ignore 0.03

Sponsored Links

Regexp::Ignore 0.03 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.070 MB
Platform: Any Platform
License: Perl Artistic License
Price:
Downloads: 847
Date added: 2007-06-29
Publisher: Rani Pinchuk

Regexp::Ignore 0.03 description

Regexp::Ignore is a Perl module that let us ignore unwanted parts, while parsing text.

WARNING

This is an alpha code. Really. It was written in the end of 2001. It is not yet checked much. The only reason I submit it to CPAN that early is to get feedback about the idea, and hopefully to get some help in finding the many bugs that must still be in it. In our company we use this code, though, and for our needs it runs well.

SYNOPSIS

use Regexp::IgnoreXXX;

my $rei = new Regexp::IgnoreXXX($text,
"");
# split the wanted text from the unwanted text
$rei->split();

# use substitution function
$rei->s((var)_(d+), $2$1, gi);
$rei->s((d+):(d+), $2:$1);

# merge back to get the resulted text
my $changed_text = $rei->merge();

Markup languages, like HTML, are difficult to parse. The reason is that you can have a line like:

< font size=+1 >H< /font >ello < font size=+1 >W< /font >orld

How can we find the string "Hello World", in the above line, and replace it by "Hello Universe" (which is a lot deeper)? Or how can we run a speller on the text and replace the mistakes with suggestions for the correct spelling?
This module come to help you doing exactly that.

Actually the module let you first split the text to the parts you are interested in and the unwanted parts. For example, all the HTML tags can be taken as unwanted parts.

Then it let you parse the part you are interested in (while totally ignoring the unwanted parts).

In the end it let you merge back the unwanted parts with the possibly changed parts you were interested in.

There is just one catch. It uses the assumption that when you replace the above "Hello World" to "Hello Universe", all the unwanted parts between the start of the match to the end of the match, will be pushed after the text that will replace the match. This is not really understood right? Look at the example:
The text:

< font size=+1 >H< /font >ello < font size=+1 >W< /font >orld

will be first split and we will get the "cleaned" text:

Hello World

Then we can parse it using something like:

s/Hello World/Hello Universe/;

This will give us the changed "cleaned" text:

Hello Universe

When we will merge with the unwanted parts we will get

< font size=+1 >Hello Universe< /font >< font size=+1 >< /font >

So, the unwanted parts in the match were pushed after the replacer.

Regexp::Ignore 0.03 Screenshot

Advertisements

Regexp::Ignore 0.03 Keywords

Bookmark Regexp::Ignore 0.03

Hyperlink code:
Link for forum:

Regexp::Ignore 0.03 Copyright

WareSeeker periodically updates pricing and software information of Regexp::Ignore 0.03 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Regexp::Ignore 0.03 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Regexp::Log::BlueCoat is a regexp builder to parse BlueCoat log files. Free Download
Regexp::Common::net is a Perl module that provide regexes for IPv4 addresses. Free Download
Regexp::MultiLanguage::BaseDialect takes care of most of the work of writing a dialect for Regexp::MultiLanguage. Free Download
Regexp::Common::comment is a Perl module that provide regexes for comments. Free Download
App::Manager is a Perl module for installing, managing and uninstalling software packages. Free Download
Java::Import is Perl module to use Java classes in Perl. Free Download
Search::Tools::RegExp is a Perl module to build regular expressions from search queries. Free Download
Search::Tools::RegExp::Keyword is a Perl module to access regular expressions for a keyword. Free Download