Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.869.923 Times

Unicode::Regex::Set 0.02

  Date Added: January 12, 2010  |  Visits: 839

Unicode::Regex::Set

Report Broken Link
Printer Friendly Version


Product Homepage
Download (71 downloads)



Unicode::Regex::Set is a subtraction and intersection of Character Sets in Unicode Regular Expressions. SYNOPSIS use Unicode::Regex::Set qw(parse); $regex = parse([p{Latin} & p{L&} - A-Z]); Perl 5.8.0 misses subtraction and intersection of characters, which is described in Unicode Regular Expressions (UTS #18). This module provides a mimic syntax of character classes including subtraction and intersection, taking advantage of look-ahead assertions. The syntax provided by this module is considerably incompatible with the standard Perls regex syntax. Any whitespace character (that matches /s/) is allowed between any tokens. Square brackets ([ and ]) are used for grouping. A literal whitespace and square brackets must be backslashed (escaped with a backslash, ). You cannot put literal ] at the start of a group. A POSIX-style character class like [:alpha:] is allowed since its [ is not a literal. SEPARATORS (& for intersection, | for union, and - for subtraction) should be enclosed with one or more whitespaces. E.g. [A&Z] is a list of A, &, Z. [A-Z] is a character range from A to Z. [A-Z - Z] is a set by removal of [Z] from [A-Z]. Union operator | may be omitted. E.g. [A-Z | a-z] is equivalent to [A-Z a-z], and also to [A-Za-z]. Intersection operator & has high precedence, so [p{A} p{B} & p{C} p{D}] is equivalent to [p{A} | [p{B} & p{C}] | p{D}]. Subtraction operator - has low precedence, so [p{A} p{B} - p{C} p{D}] is equivalent to [[p{A} | p{B}] - [p{C} | p{D}] ]. [p{A} - p{B} - p{C}] is a set by removal of p{B} and p{C} from p{A}. It is equivalent to [p{A} - [p{B} p{C}]] and [p{A} - p{B} p{C}]. Negation. when ^ just after a group-opening [, i.e. when they are combined as [^, all the tokens following are negated. E.g. [^A-Z a-z] matches anything but neither [A-Z] nor [a-z]. More clearly you can say this with grouping as [^ [A-Z a-z]]. If ^ that is not next to [ is prefixed to a sequence of literal characters, character ranges, and/or metacharacters, such a ^ only negates that sequence; e.g. [A-Z ^p{Latin}] matches A-Z or a non-Latin character. But [A-Z [^p{Latin}]] (or [A-Z P{Latin}], for this is a simple case) is recommended for clarity. If you want to remove anything other than PERL from [A-Z], use [A-Z & PERL] as well as [A-Z - [^PERL]]. Similarly, if you want to intersect [A-Z] and a thing not JUNK, use [A-Z - JUNK] as well as [A-Z & [^JUNK]]..

Requirements: No special requirements
Platforms: Linux
Keyword: A-z Character Character Sets Character Sets Unicode Regular Expressions Intersection Junk Libraries Perl Programming Subtraction Unicoderegexset
Users rating: 0/10

License: Freeware Size: 5.12 KB
USER REVIEWS
More Reviews or Write Review


UNICODE::REGEX::SET RELATED
Education  -  JRegexpTester 0.37
JRegexpTester is a standalone Swing application that helps you test regular expressions with the Sun Java standard API (java.util.regex). The extracted data can be modified with formatters similar to those used by sprintf, or with standard Java...
1.9 MB  
Specialized Tools  -  SDL Regex Fuzzer 1. 1. 2000
The SDL Regex Fuzzer application was developed to be a small tool that can help users test regular expressions for potential denial of service vulnerabilities. Regular expression patterns containing certain clauses that execute in exponential time...
2.4 MB  
Utilities  -  A-Z Calculator HD Free 5.0
A-Z Calculator HD free is easy-to-use calculator on your iPad. This new product combines powerful calculation algorithm with user-friendly interfaces. You can easily touch the keys in the same order as the actual equation and copy equations and...
819.2 KB  
Business  -  A-Z Insurance Group, Inc. 1.9
The A-Z Insurance Group, Inc. App is an easy-to-use, free mobile app created to stay informed and connected with us every day through a variety of great features. This fantastic interactive app provides you with the following innovative features:...
5 MB  
Education  -  A-Z For Kids 1.0
Letters A-Z for children to learn the alphabets. Each letter has two images, for example A is for Apple and A is also for Aeroplane. This is the first iteration of the app, there will be audio added in the upcoming updates, thanks....
13.2 MB  
Reference  -  A-Z Dictionary 1.0
A-Z Dictionary comes with over 25 dictionaries in the areas of ENGLISH word meaning, MEDICAL word meaning, LEGAL word meaning, FINANCIAL word meaning, LANGUAGE word meaning, GENERAL word meaning & LOT MORE! So at your finger tips is an access to...
17.3 MB  
Education  -  A-Z Pet 1.0
Amazing pets for your sweet children. The A-Z Pet will make learning the ABCs as exciting as playing a real game. Features Four cute pets options : Dog, cat, owl and turtle Attractive presentation of uppercase and lowercase...
30.8 MB  
Games  -  A-Z Word Search 1.0.1
How about an ad-free word search game that is both fun and educational? A-Z Word Search offers 26 free boards where the words are related by topic or synonym. See how fast you can solve each board, and try to beat your top score. Crisp,...
3.7 MB  
Education  -  Phonics A-Z Free 2.0.0.0
Phonics A-Z Free one of the best original phonics ABC for children, is designed to help children learn the sounds of the letters in the English alphabet. Phonics A-Z for babies, toddlers, preschoolers, and kids. Requirements: Windows Phone...
4 MB  
Database Tools  -  Regexp store 1.0
Regexp store can be used to apply regular expressions from a MySQL database. It can access a MySQL database table that contains information about regular expressions.The script can retrieve given regular expressions by name and apply operations to...
10 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.11.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB