horoscope matches
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 984
SnapMatcher 0.4
SnapMatcher provides an application to identify near-identical or similar images in large collections.c more>>
SnapMatcher provides an application to identify near-identical or similar images in large collections.
SnapMatcher is an application intended for photographers, artists, or image packrats who have very large collections of digital images, some of which may be duplicates or near duplicates.
By identifying images across multiple formats with the ability to filter out minor edits such as changes to contrast, brightness, color balance, resizing, or even the addition of text or borders, SnapMatcher can be a valuable tool in organizing/culling unwieldy collections.
Main features:
- Ability to create multiple image databases for later queries
- Customizable matching threshold allowing results to be generated anywhere from near exact matches only to identification of distinct images with very similar appearances
- Support of most standard image formats (JPEG, GIF, TIFF, PNG, and BMP by default, other formats possible using command line arguments)
- Ability to specify image types by extension in image DB creation process
- Output of match results into a simple text file
Install
Simply unzip SnapMatcher-src-0.1.tar.gz in an appropriate location. A directory
"snapmatcher" will be created containing the Python sources need to run the
application. Then run the application by executing:
# python SnapMatcher.py
inside the directory from your systems command line.vv
Enhancements:
- This release adds the ability to quickly match a small set of images against any image database.
- It re-fixes the bug preventing the directory scan process in database creation from working on Windows (the fix in version 0.3 was flawed).
- It adds PCX, PPM, XPM, and XBM to the previous default image extensions (JPG, JPEG, JPE, PNG, GIF, TIF, TIFF, and BMP) used when creating an image database.
- It improves reliability for the database and matches file updates by first writing updates to a temp file, so the original files are unmodified in the case of program interruption.
- It improves the efficiency of database updates.
<<lessSnapMatcher is an application intended for photographers, artists, or image packrats who have very large collections of digital images, some of which may be duplicates or near duplicates.
By identifying images across multiple formats with the ability to filter out minor edits such as changes to contrast, brightness, color balance, resizing, or even the addition of text or borders, SnapMatcher can be a valuable tool in organizing/culling unwieldy collections.
Main features:
- Ability to create multiple image databases for later queries
- Customizable matching threshold allowing results to be generated anywhere from near exact matches only to identification of distinct images with very similar appearances
- Support of most standard image formats (JPEG, GIF, TIFF, PNG, and BMP by default, other formats possible using command line arguments)
- Ability to specify image types by extension in image DB creation process
- Output of match results into a simple text file
Install
Simply unzip SnapMatcher-src-0.1.tar.gz in an appropriate location. A directory
"snapmatcher" will be created containing the Python sources need to run the
application. Then run the application by executing:
# python SnapMatcher.py
inside the directory from your systems command line.vv
Enhancements:
- This release adds the ability to quickly match a small set of images against any image database.
- It re-fixes the bug preventing the directory scan process in database creation from working on Windows (the fix in version 0.3 was flawed).
- It adds PCX, PPM, XPM, and XBM to the previous default image extensions (JPG, JPEG, JPE, PNG, GIF, TIF, TIFF, and BMP) used when creating an image database.
- It improves reliability for the database and matches file updates by first writing updates to a temp file, so the original files are unmodified in the case of program interruption.
- It improves the efficiency of database updates.
Download (0.014MB)
Added: 2007-03-19 License: GPL (GNU General Public License) Price:
949 downloads
Regexp::MatchContext 0.0.2
Regexp::MatchContext is Perl module to replace (and improve) $MATCH, $PREMATCH, and $POSTMATCH more>>
Regexp::MatchContext is Perl module to replace (and improve) $MATCH, $PREMATCH, and $POSTMATCH
SYNOPSIS
use Regexp::MatchContext -vars;
$str = m/(?p) d+ /;
print "Before: $PREMATCHn";
print "Matched: $MATCHn";
print "After: $POSTMATCHn";
$MATCH = 2 * $MATCH; # substitute into original $str
The English.pm module provides named aliases for Perls built-in $`, $& and $ variables: $PREMATCH, $MATCH, and $POSTMATCH. Unfortunately, those aliases suffer the same problems as their originals: they degrade the performance of every single regex in your program, even if youre only using them to get information about a single match.
This module also provides $PREMATCH, $MATCH, and $POSTMATCH, but in a way that only impacts the performance of matches that you specify. That is, these three variables are only set if the most recently matched regex contained the special (non-standard) meta- flag: (?p).
That is:
use Regexp::MatchContext -vars;
$str = foobarbaz;
$str =~ /(?p) foo /x;
# $PREMATCH contains foo
# $MATCH contains bar
# $POSTMATCH contains baz
$str =~ / foo /x;
# $PREMATCH, $MATCH, and $POSTMATCH all undef
The (?p) marker can be placed anywhere within the regex and, except for setting the three context variables on a successful match, is otherwise totally ignored.
<<lessSYNOPSIS
use Regexp::MatchContext -vars;
$str = m/(?p) d+ /;
print "Before: $PREMATCHn";
print "Matched: $MATCHn";
print "After: $POSTMATCHn";
$MATCH = 2 * $MATCH; # substitute into original $str
The English.pm module provides named aliases for Perls built-in $`, $& and $ variables: $PREMATCH, $MATCH, and $POSTMATCH. Unfortunately, those aliases suffer the same problems as their originals: they degrade the performance of every single regex in your program, even if youre only using them to get information about a single match.
This module also provides $PREMATCH, $MATCH, and $POSTMATCH, but in a way that only impacts the performance of matches that you specify. That is, these three variables are only set if the most recently matched regex contained the special (non-standard) meta- flag: (?p).
That is:
use Regexp::MatchContext -vars;
$str = foobarbaz;
$str =~ /(?p) foo /x;
# $PREMATCH contains foo
# $MATCH contains bar
# $POSTMATCH contains baz
$str =~ / foo /x;
# $PREMATCH, $MATCH, and $POSTMATCH all undef
The (?p) marker can be placed anywhere within the regex and, except for setting the three context variables on a successful match, is otherwise totally ignored.
Download (0.005MB)
Added: 2007-01-26 License: Perl Artistic License Price:
1001 downloads
Movie Mapper 0.4
Movie Mapper project is a small program for indexing movie collections. more>>
Movie Mapper project is a small program for indexing movie collections.
Movie Mapper is a small program for indexing movie collections. It browses given directory trees, searching for text files that contain IMDB URLs.
These URLs are used to generate database entries for movies.
Movie Mapper can also be used for offline indexing by creating text files that contain offline movie titles.
It tries to find matches from IMDB for those titles listed in the text files.
<<lessMovie Mapper is a small program for indexing movie collections. It browses given directory trees, searching for text files that contain IMDB URLs.
These URLs are used to generate database entries for movies.
Movie Mapper can also be used for offline indexing by creating text files that contain offline movie titles.
It tries to find matches from IMDB for those titles listed in the text files.
Download (0.009MB)
Added: 2007-02-01 License: GPL (GNU General Public License) Price:
996 downloads
Genezzo::Havok::SQLCompare 0.69
Genezzo::Havok::SQLCompare is a Perl module with SQL comparison functions. more>>
Genezzo::Havok::SQLCompare is a Perl module with SQL comparison functions.
SYNOPSIS
HavokUse("Genezzo::Havok::SQLCompare")
FUNCTIONS
SQL functions
IN
WHERE value IN (list)
Returns TRUE if the value is present in the list, else FALSE. NOT IN is slightly different: returns NULL if any list item is NULL, return FALSE if the value matches any list item, else returns TRUE.
LIKE
WHERE value LIKE (pattern)
WHERE value LIKE (pattern, escape_char)
Returns TRUE if the value matches the pattern. In the pattern, a % (percent sign) matches zero or more characters, and an _ (underscore) matches exactly one character. These characters can be matched as literals if they are preceded by the optional escape character.
LIMITATIONS
- IN has list support, but no IN subquery support.
- LIKE has a "functional" syntax, instead of the standard LIKE pattern [ESCAPE escape_char].
<<lessSYNOPSIS
HavokUse("Genezzo::Havok::SQLCompare")
FUNCTIONS
SQL functions
IN
WHERE value IN (list)
Returns TRUE if the value is present in the list, else FALSE. NOT IN is slightly different: returns NULL if any list item is NULL, return FALSE if the value matches any list item, else returns TRUE.
LIKE
WHERE value LIKE (pattern)
WHERE value LIKE (pattern, escape_char)
Returns TRUE if the value matches the pattern. In the pattern, a % (percent sign) matches zero or more characters, and an _ (underscore) matches exactly one character. These characters can be matched as literals if they are preceded by the optional escape character.
LIMITATIONS
- IN has list support, but no IN subquery support.
- LIKE has a "functional" syntax, instead of the standard LIKE pattern [ESCAPE escape_char].
Download (0.47MB)
Added: 2007-03-15 License: GPL (GNU General Public License) Price:
957 downloads
Audioscrobbler 0.3.8.1
Audioscrobbler is an XMMS/BMP plugin that builds a profile of your musical tastes. more>>
Audioscrobbler is an XMMS/BMP plugin that builds a profile of your musical tastes by sending the name of every song you play to the Audioscrobbler server, which updates your musical profile with the new song.
Every person with a plugin has their own page on the site that shows their listening statistics, and the system automatically matches you to people with similar musical tastes, and generates personalised recommendations.
<<lessEvery person with a plugin has their own page on the site that shows their listening statistics, and the system automatically matches you to people with similar musical tastes, and generates personalised recommendations.
Download (0.24MB)
Added: 2007-06-18 License: LGPL (GNU Lesser General Public License) Price:
860 downloads
Net::ACL::Match::IP 0.07
Net::ACL::Match::IP is a class matching IP addresses against an IP or network. more>>
Net::ACL::Match::IP is a class matching IP addresses against an IP or network.
SYNOPSIS
use Net::ACL::Match::IP;
# Constructor
$match = new Net::ACL::Match::IP(1,10.0.0.0/8);
# Accessor Methods
$netmaskobj = $match->net($netmaskobj);
$netmaskobj = $match->net($net);
$index = $match->index($index);
$rc = $match->match($ip);
__top
This module is just a wrapper of the Net::Netmask module to allow it to operate automatically with Net::ACL::Rule.
<<lessSYNOPSIS
use Net::ACL::Match::IP;
# Constructor
$match = new Net::ACL::Match::IP(1,10.0.0.0/8);
# Accessor Methods
$netmaskobj = $match->net($netmaskobj);
$netmaskobj = $match->net($net);
$index = $match->index($index);
$rc = $match->match($ip);
__top
This module is just a wrapper of the Net::Netmask module to allow it to operate automatically with Net::ACL::Rule.
Download (0.028MB)
Added: 2006-07-27 License: Perl Artistic License Price:
1187 downloads
Xprobe2 0.3
Xprobe2 is an active operating system fingerprinting tool. more>>
Xprobe is an alternative to some tools which are heavily dependent upon the usage of the TCP protocol for remote active operating system fingerprinting.
Xprobe I combines various remote active operating system fingerprinting methods using the ICMP protocol, which were discovered during the "ICMP Usage in Scanning" research project, into a simple, fast, efficient and a powerful way to detect an underlying operating system a targeted host is using.
Xprobe2 rely on fuzzy signature matching, probabilistic guesses, multiple matches simultaneously, and a signature database. Xprobe2 is an active operating system fingerprinting tool witch has a different approach to operating system fingerprinting.
<<lessXprobe I combines various remote active operating system fingerprinting methods using the ICMP protocol, which were discovered during the "ICMP Usage in Scanning" research project, into a simple, fast, efficient and a powerful way to detect an underlying operating system a targeted host is using.
Xprobe2 rely on fuzzy signature matching, probabilistic guesses, multiple matches simultaneously, and a signature database. Xprobe2 is an active operating system fingerprinting tool witch has a different approach to operating system fingerprinting.
Download (0.52MB)
Added: 2006-03-03 License: GPL (GNU General Public License) Price:
1342 downloads
XSearch 0.4.1 Alpha
XSearch bridges the gap between Beagle and find/grep. more>>
XSearch project bridges the gap between Beagle (simple interface, large search net) and find/grep (powerful searching, small search net).
What is XSearch?
A fast real-time search engine for displaying all regular expression matches within a file, across multiple directories.
Why XSearch?
Linux currently has two leading search methods:
1.Beagle – simple to use, but shows too many matches.
2.Find/Grep – hard to use, but provides exact matching.
XSearch tales the best features from both.
It provides a simple to use interface, but has the power of find and grep combined. In addition, the end search result is an easy to browse list of matching files, and matching lines.
Who would benefit from XSearch?
Software engineers mainly, but anyone who has a large number of pure text files will benefit.
Searching a large amount of source code, across many directories, is both tedious, and time consuming. Think of this tool as a helper to finding that needle in a haystack!
How many times as a software engineer do you find it essential to search code looking for specific functions, or declarations within the source code? Now with XSearch, you can quickly look-up the code locations, and often get the info without having to open the file in your editor.
<<lessWhat is XSearch?
A fast real-time search engine for displaying all regular expression matches within a file, across multiple directories.
Why XSearch?
Linux currently has two leading search methods:
1.Beagle – simple to use, but shows too many matches.
2.Find/Grep – hard to use, but provides exact matching.
XSearch tales the best features from both.
It provides a simple to use interface, but has the power of find and grep combined. In addition, the end search result is an easy to browse list of matching files, and matching lines.
Who would benefit from XSearch?
Software engineers mainly, but anyone who has a large number of pure text files will benefit.
Searching a large amount of source code, across many directories, is both tedious, and time consuming. Think of this tool as a helper to finding that needle in a haystack!
How many times as a software engineer do you find it essential to search code looking for specific functions, or declarations within the source code? Now with XSearch, you can quickly look-up the code locations, and often get the info without having to open the file in your editor.
Download (0.13MB)
Added: 2006-08-30 License: LGPL (GNU Lesser General Public License) Price:
1152 downloads
File::Searcher 0.91
File::Searcher is a searches for files and performs search/replacements on matching files. more>>
File::Searcher is a searches for files and performs search/replacements on matching files.
SYNOPSIS
use File::Searcher;
my $search = File::Searcher->new(*.cgi);
$search->add_expression(name=>street,
search=>1234 Easy St.,
replace=>456 Hard Way,
options=>i);
$search->add_expression(name=>department,
search=>(Dept.|Department)(s+)(d+),
replace=>$1$2$3,
options=>im);
$search->add_expression(name=>place,
search=>Portland, OR(.*?)97212,
replace=>Vicksburg, MI${1}49097,
options=>is);
$search->start;
# $search->interactive; SEE File::Searcher::Interactive
@files_matched = $search->files_matched;
print "Files Matchedn";
print "t" . join("nt", @files_matched) . "n";
print "Total Files:t" . $search->file_cnt . "n";
print "Directories:t" . $search->dir_cnt . "n";
my @files_replaced = $search->expression(street)->files_replaced;
my @files_replaced = $search->expression($expression)->files_replaced;
my %matches = $search->expression(street)->matches;
my %replacements = $search->expression(street)->replacements;
File::Searcher allows for the traversing of a directory tree for files matching a Perl regular expression. When a match is found, the statistics are stored and if the file is a text file a series of searches and replacements can be performed. File::Searcher has options that allow for backing-up / archiving files and has OO access to reporting and statistics of matches and replacements.
<<lessSYNOPSIS
use File::Searcher;
my $search = File::Searcher->new(*.cgi);
$search->add_expression(name=>street,
search=>1234 Easy St.,
replace=>456 Hard Way,
options=>i);
$search->add_expression(name=>department,
search=>(Dept.|Department)(s+)(d+),
replace=>$1$2$3,
options=>im);
$search->add_expression(name=>place,
search=>Portland, OR(.*?)97212,
replace=>Vicksburg, MI${1}49097,
options=>is);
$search->start;
# $search->interactive; SEE File::Searcher::Interactive
@files_matched = $search->files_matched;
print "Files Matchedn";
print "t" . join("nt", @files_matched) . "n";
print "Total Files:t" . $search->file_cnt . "n";
print "Directories:t" . $search->dir_cnt . "n";
my @files_replaced = $search->expression(street)->files_replaced;
my @files_replaced = $search->expression($expression)->files_replaced;
my %matches = $search->expression(street)->matches;
my %replacements = $search->expression(street)->replacements;
File::Searcher allows for the traversing of a directory tree for files matching a Perl regular expression. When a match is found, the statistics are stored and if the file is a text file a series of searches and replacements can be performed. File::Searcher has options that allow for backing-up / archiving files and has OO access to reporting and statistics of matches and replacements.
Download (0.009MB)
Added: 2006-06-28 License: Perl Artistic License Price:
1214 downloads
Audio collection script 1.0
Audio collection script is a script which can help you manage collections of audio files. more>>
Audio collection script is a script which can help you manage collections of audio files. For example, I have a directory with all my audio files in it, sorted by band/album. I also have an audio collections directory. Within that directory I have a few list files which contain patterns for songs that should be part of that collection. The script generates or updates a subdirectory for each list file present and creates links within those directories to all music files from my main audio directory that match the patterns in the list file.
An example:
Your music files are in /audio
Your collections are in /audio-collections
The file /audio-collections/funny.list has the following lines:
/audio-collections/funny/
#the next line matches all songs within a tripod directory
tripod/
monty*python
kevin*bloody*wilson
bill*clinton*miss*lewinsky*and*i
When run, it will process each .list file in the current directory. So for this example, when run from /audio-collections, it will create or clean out the directory /audio-collections/funny and create links inside it for any files found within /audio which match the specified patterns.
The first line in each list file specifies the directory to create and use for the links. The patterns in the file will match on the full path of a song.
Note: I am pretty sure it would not be a good path to put your collections inside your main audio directory.
<<lessAn example:
Your music files are in /audio
Your collections are in /audio-collections
The file /audio-collections/funny.list has the following lines:
/audio-collections/funny/
#the next line matches all songs within a tripod directory
tripod/
monty*python
kevin*bloody*wilson
bill*clinton*miss*lewinsky*and*i
When run, it will process each .list file in the current directory. So for this example, when run from /audio-collections, it will create or clean out the directory /audio-collections/funny and create links inside it for any files found within /audio which match the specified patterns.
The first line in each list file specifies the directory to create and use for the links. The patterns in the file will match on the full path of a song.
Note: I am pretty sure it would not be a good path to put your collections inside your main audio directory.
Download (0.002MB)
Added: 2007-02-26 License: GPL (GNU General Public License) Price:
970 downloads
Locale::Maketext::Fuzzy 0.02
Locale::Maketext::Fuzzy is a Perl module for Maketext from already interpolated strings. more>>
Locale::Maketext::Fuzzy is a Perl module for Maketext from already interpolated strings.
SYNOPSIS
package MyApp::L10N;
use base Locale::Maketext::Fuzzy; # instead of Locale::Maketext
package MyApp::L10N::de;
use base MyApp::L10N;
our %Lexicon = (
# Exact match should always be preferred if possible
"0 camels were released."
=> "Exact match",
# Fuzzy match candidate
"[quant,_1,camel was,camels were] released."
=> "[quant,_1,Kamel wurde,Kamele wurden] freigegeben.",
# This could also match fuzzily, but is less preferred
"[_2] released[_1]"
=> "[_1][_2] ist frei[_1]",
);
package main;
my $lh = MyApp::L10N->get_handle(de);
# All ->maketext calls below will become ->maketext_fuzzy instead
$lh->override_maketext(1);
# This prints "Exact match"
print $lh->maketext(0 camels were released.);
# "1 Kamel wurde freigegeben." -- quant() gets 1
print $lh->maketext(1 camel was released.);
# "2 Kamele wurden freigegeben." -- quant() gets 2
print $lh->maketext(2 camels were released.);
# "3 Kamele wurden freigegeben." -- parameters are ignored
print $lh->maketext(3 released.);
# "4 Kamele wurden freigegeben." -- normal usage
print $lh->maketext([*,_1,camel was,camels were] released., 4);
# "!Perl ist frei!" -- matches the broader one
# Note that the sequence ([_2] before [_1]) is preserved
print $lh->maketext(Perl released!);
<<lessSYNOPSIS
package MyApp::L10N;
use base Locale::Maketext::Fuzzy; # instead of Locale::Maketext
package MyApp::L10N::de;
use base MyApp::L10N;
our %Lexicon = (
# Exact match should always be preferred if possible
"0 camels were released."
=> "Exact match",
# Fuzzy match candidate
"[quant,_1,camel was,camels were] released."
=> "[quant,_1,Kamel wurde,Kamele wurden] freigegeben.",
# This could also match fuzzily, but is less preferred
"[_2] released[_1]"
=> "[_1][_2] ist frei[_1]",
);
package main;
my $lh = MyApp::L10N->get_handle(de);
# All ->maketext calls below will become ->maketext_fuzzy instead
$lh->override_maketext(1);
# This prints "Exact match"
print $lh->maketext(0 camels were released.);
# "1 Kamel wurde freigegeben." -- quant() gets 1
print $lh->maketext(1 camel was released.);
# "2 Kamele wurden freigegeben." -- quant() gets 2
print $lh->maketext(2 camels were released.);
# "3 Kamele wurden freigegeben." -- parameters are ignored
print $lh->maketext(3 released.);
# "4 Kamele wurden freigegeben." -- normal usage
print $lh->maketext([*,_1,camel was,camels were] released., 4);
# "!Perl ist frei!" -- matches the broader one
# Note that the sequence ([_2] before [_1]) is preserved
print $lh->maketext(Perl released!);
Download (0.006MB)
Added: 2007-07-28 License: Perl Artistic License Price:
819 downloads
B::XPath 0.01
B::XPath class can search Perl optrees with XPath syntax. more>>
B::XPath class can search Perl optrees with XPath syntax.
SYNOPSIS
Perl represents programs internally as a tree of opcodes. To execute a program, it walks this tree, performing each operation as it encounters it. The B family of modules allows you to examine (and in some cases, manipulate) this optree on programs even as they run.
B::XPath allows you to use XPath syntax to select ops in the optree.
use B::XPath;
my $node = B::XPath->fetch_root( &some_function );
my $root = B::XPath->fetch_main_root();
# find all global scalar accesses
my @globals = $root->match( //gvsv );
# find all global scalar accesses within some_function() named $bob
my @bobs = $node->match( //gvsv[@NAME="bob"] );
Class Methods
There are two methods to use to start your match; both set the root of the tree to search. Theres also a nice helper method youll probably never use unless you find a bug.
fetch_root( $subref )
This method returns the B::XPath::Node object at the root of the optree for the subroutine reference. All matches performed on this node will search this branch of the optree for matching nodes.
fetch_main_root()
This method returns the B::XPath::Node object at the root of the program. Use this to search your entire program (at least, the part of it outside of any given subroutine).
find_op_class( $op )
Given a B::OP or descendent object, returns the name of the appropriate B::XPath::Node subclass to use to wrap that op so that B::XPath can manipulate it appropriately.
<<lessSYNOPSIS
Perl represents programs internally as a tree of opcodes. To execute a program, it walks this tree, performing each operation as it encounters it. The B family of modules allows you to examine (and in some cases, manipulate) this optree on programs even as they run.
B::XPath allows you to use XPath syntax to select ops in the optree.
use B::XPath;
my $node = B::XPath->fetch_root( &some_function );
my $root = B::XPath->fetch_main_root();
# find all global scalar accesses
my @globals = $root->match( //gvsv );
# find all global scalar accesses within some_function() named $bob
my @bobs = $node->match( //gvsv[@NAME="bob"] );
Class Methods
There are two methods to use to start your match; both set the root of the tree to search. Theres also a nice helper method youll probably never use unless you find a bug.
fetch_root( $subref )
This method returns the B::XPath::Node object at the root of the optree for the subroutine reference. All matches performed on this node will search this branch of the optree for matching nodes.
fetch_main_root()
This method returns the B::XPath::Node object at the root of the program. Use this to search your entire program (at least, the part of it outside of any given subroutine).
find_op_class( $op )
Given a B::OP or descendent object, returns the name of the appropriate B::XPath::Node subclass to use to wrap that op so that B::XPath can manipulate it appropriately.
Download (0.007MB)
Added: 2007-06-26 License: Perl Artistic License Price:
850 downloads
perlrecharclass 5.9.5
perlrecharclass package contains Perl regular expression character classes. more>>
perlrecharclass package contains Perl regular expression character classes.
The top level documentation about Perl regular expressions is found in perlre.
This manual page discusses the syntax and use of character classes in Perl Regular Expressions.
A character class is a way of denoting a set of characters, in such a way that one character of the set is matched. Its important to remember that matching a character class consumes exactly one character in the source string. (The source string is the string the regular expression is matched against.)
There are three types of character classes in Perl regular expressions: the dot, backslashed sequences, and the bracketed form.
The dot
The dot (or period), . is probably the most used, and certainly the most well-known character class. By default, a dot matches any character, except for the newline. The default can be changed to add matching the newline with the single line modifier: either for the entire regular expression using the /s modifier, or locally using (?s).
Here are some examples:
"a" =~ /./ # Match
"." =~ /./ # Match
"" =~ /./ # No match (dot has to match a character)
"n" =~ /./ # No match (dot does not match a newline)
"n" =~ /./s # Match (global single line modifier)
"n" =~ /(?s:.)/ # Match (local single line modifier)
"ab" =~ /^.$/ # No match (dot matches one character)
Backslashed sequences
Perl regular expressions contain many backslashed sequences that constitute a character class. That is, they will match a single character, if that character belongs to a specific set of characters (defined by the sequence). A backslashed sequence is a sequence of characters starting with a backslash. Not all backslashed sequences are character class; for a full list, see perlrebackslash.
Heres a list of the backslashed sequences, which are discussed in more detail below.
d Match a digit character.
D Match a non-digit character.
w Match a "word" character.
W Match a non-"word" character.
s Match a white space character.
S Match a non-white space character.
h Match a horizontal white space character.
H Match a character that isnt horizontal white space.
v Match a vertical white space character.
V Match a character that isnt vertical white space.
pP, p{Prop} Match a character matching a Unicode property.
PP, P{Prop} Match a character that doesnt match a Unicode property.
<<lessThe top level documentation about Perl regular expressions is found in perlre.
This manual page discusses the syntax and use of character classes in Perl Regular Expressions.
A character class is a way of denoting a set of characters, in such a way that one character of the set is matched. Its important to remember that matching a character class consumes exactly one character in the source string. (The source string is the string the regular expression is matched against.)
There are three types of character classes in Perl regular expressions: the dot, backslashed sequences, and the bracketed form.
The dot
The dot (or period), . is probably the most used, and certainly the most well-known character class. By default, a dot matches any character, except for the newline. The default can be changed to add matching the newline with the single line modifier: either for the entire regular expression using the /s modifier, or locally using (?s).
Here are some examples:
"a" =~ /./ # Match
"." =~ /./ # Match
"" =~ /./ # No match (dot has to match a character)
"n" =~ /./ # No match (dot does not match a newline)
"n" =~ /./s # Match (global single line modifier)
"n" =~ /(?s:.)/ # Match (local single line modifier)
"ab" =~ /^.$/ # No match (dot matches one character)
Backslashed sequences
Perl regular expressions contain many backslashed sequences that constitute a character class. That is, they will match a single character, if that character belongs to a specific set of characters (defined by the sequence). A backslashed sequence is a sequence of characters starting with a backslash. Not all backslashed sequences are character class; for a full list, see perlrebackslash.
Heres a list of the backslashed sequences, which are discussed in more detail below.
d Match a digit character.
D Match a non-digit character.
w Match a "word" character.
W Match a non-"word" character.
s Match a white space character.
S Match a non-white space character.
h Match a horizontal white space character.
H Match a character that isnt horizontal white space.
v Match a vertical white space character.
V Match a character that isnt vertical white space.
pP, p{Prop} Match a character matching a Unicode property.
PP, P{Prop} Match a character that doesnt match a Unicode property.
Download (14.8MB)
Added: 2007-07-19 License: Perl Artistic License Price:
827 downloads
PDL::Doc::Perldl 2.3.2
PDL::Doc::Perldl are commands for accessing PDL doc database from perldl shell. more>>
PDL::Doc::Perldl are commands for accessing PDL doc database from perldl shell.
This module provides a simple set of functions to access the PDL documentation of database, for use from the perldl shell and the pdldoc command-line program.
Currently, multiple matches are not handled very well.
SYNOPSIS
use PDL::Doc::Perldl; # Load all documenation functions
<<lessThis module provides a simple set of functions to access the PDL documentation of database, for use from the perldl shell and the pdldoc command-line program.
Currently, multiple matches are not handled very well.
SYNOPSIS
use PDL::Doc::Perldl; # Load all documenation functions
Download (1.1MB)
Added: 2006-11-17 License: Perl Artistic License Price:
1072 downloads
FootieFox 1.3.1
FootieFox is a Firefox extension shows soccer scores for todays matches of many European leagues - live and almost instantly. more>>
FootieFox is a Firefox extension shows soccer scores for todays matches of many European leagues - live and almost instantly. No matter what youre occupied with at your computer, FootieFox informs you about current matches and every goal scored.
Main features:
- display of current soccer scores in your status bar
- all matches at a glance on the customizable score board
- support of more than 18 European leagues plus many international championships
- visual and acoustic notification when goals are scored
- kick-off times in local time, world cup teams in local language
Small but big
FootieFox is tiny. (Some even say its cute!) This is definitely true in terms of the programs size and appearence: The Add-on integrates smoothly in the status bar of your Firefox browser. A nonintrusive panel on the status bar displays two little flags and the score - thats about it! However, the service of keeping you up to date with the latest soccer scores is extremely useful.
We carefully designed FootieFox to be a small, unintrusive but very efficient tool. This was our goal from the very beginnning.
Keep track on a busy matchday
For each league you are interested in you are provided with a score board which contains current and recent matches. Its left to your personal preference what elements you want to be displayed on this board to get the quickest overview possible.
European leagues for soccer fans world wide
Our list of available leagues grows constantly. Right now, we offer leagues from the following countries:
Belgium
Germany
Denmark
England
Finland
France
Greece
Ireland
Italy
Holland
Norway
Austria
Portugal
Scotland
Sweden
Switzerland
Spain
Turkey
And yes, we support the World Cup!
If your country happens to be not amongst the above, please stay tuned. Hopefully we will be able to add it in the near future.
You work, we entertain you
From now on, you no longer need to frequent live ticker pages and refresh them regularily to keep up with your favorite league. You can stay focused on your work, FootieFox will let you know when your team scores! When a goal is scored an alert slider pops up which indicates the scoring team. Additionally, an audible alert can be played. As long as your Firefox browser is running, this works whatever else you might be doing. Even if its watching a DVD.
<<lessMain features:
- display of current soccer scores in your status bar
- all matches at a glance on the customizable score board
- support of more than 18 European leagues plus many international championships
- visual and acoustic notification when goals are scored
- kick-off times in local time, world cup teams in local language
Small but big
FootieFox is tiny. (Some even say its cute!) This is definitely true in terms of the programs size and appearence: The Add-on integrates smoothly in the status bar of your Firefox browser. A nonintrusive panel on the status bar displays two little flags and the score - thats about it! However, the service of keeping you up to date with the latest soccer scores is extremely useful.
We carefully designed FootieFox to be a small, unintrusive but very efficient tool. This was our goal from the very beginnning.
Keep track on a busy matchday
For each league you are interested in you are provided with a score board which contains current and recent matches. Its left to your personal preference what elements you want to be displayed on this board to get the quickest overview possible.
European leagues for soccer fans world wide
Our list of available leagues grows constantly. Right now, we offer leagues from the following countries:
Belgium
Germany
Denmark
England
Finland
France
Greece
Ireland
Italy
Holland
Norway
Austria
Portugal
Scotland
Sweden
Switzerland
Spain
Turkey
And yes, we support the World Cup!
If your country happens to be not amongst the above, please stay tuned. Hopefully we will be able to add it in the near future.
You work, we entertain you
From now on, you no longer need to frequent live ticker pages and refresh them regularily to keep up with your favorite league. You can stay focused on your work, FootieFox will let you know when your team scores! When a goal is scored an alert slider pops up which indicates the scoring team. Additionally, an audible alert can be played. As long as your Firefox browser is running, this works whatever else you might be doing. Even if its watching a DVD.
Download (0.11MB)
Added: 2007-07-12 License: MIT/X Consortium License Price:
2409 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above horoscope matches search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed