Regular Expressions

For precision of text manipulation and description, it's hard to beat the power of regexps.

Regular expressions are by far the most powerful tool for text manipulation and description, and they are well supported under Linux on many applications. Unfortunately, they are not supported at all (to my knowledge) by the most popular search engines because of their complexities. But, can you imagine how precise your search would be if you had the ability to describe the page you are looking for with a regular expression?


Giovanni Organtini ( is a professor of Introduction to Computing and Programming for Physicists at the University of Rome. He has used Linux for years, both for fun and at work, where it is used for the simulation of the CMS experiment ( on large farms and as part of a complex data-acquisition system and machine control. Before the birth of his son, Lorenzo, he used to travel, seeking good restaurants and attending concerts and operas.



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Re: Regular Expressions

Anonymous's picture

"...followed by a space, followed by at most two (+) characters that could be either numeric..."

Is this a mistake? I can't see how that regexp isolates 2 characters (day of the month) without matching the space and hour as well. Surely you need something like this?

$line =~ /^([a-zA-Z]{3} [ 0-9]{2}

Otherwise you'll chew up further spaces and digits until you hit the first ':'.