Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
ModSecurity 2.5

You're reading from   ModSecurity 2.5 Prevent web application hacking with this easy to use guide

Arrow left icon
Product type Paperback
Published in Nov 2009
Publisher Packt
ISBN-13 9781847194749
Length 280 pages
Edition 1st Edition
Arrow right icon
Toc

Table of Contents (17) Chapters Close

ModSecurity 2.5
Credits
About the Author
About the Reviewers
1. Preface
1. Installation and Configuration FREE CHAPTER 2. Writing Rules 3. Performance 4. Audit Logging 5. Virtual Patching 6. Blocking Common Attacks 7. Chroot Jails 8. REMO 9. Protecting a Web Application Directives and Variables Regular Expressions Index

Debugging regular expressions


When a regular expression is not working as you expect, it can be handy to have a tool available that is able to tell you what a regular expression does and why something isn't matching the way it should. If you are using Windows, one such tool is RegexBuddy, available from http://www.regexbuddy.com/. It lets you enter a regular expression, and will explain in plain English how the regular expression works. After entering the regular expression, you can type text in an input box, and RegexBuddy will highlight the parts of the text that matches the regular expression.

The following screenshot shows RegexBuddy after the regex (?:Regular (?:E|e)xpressions|Regexes) are \bfun has been entered into the program. Note how the lower part of the program window explains the regex in plain English.

This next screenshot shows the "Test" tab, in which a string has been entered to see if it matches the regex created previously. You can see that the part of the string that matches has been highlighted:

If you regularly find yourself creating regexes then a tool such as RegexBuddy can save you a lot of time as you will be able to get regexes right the first time as opposed to spending needless time debugging them or not finding out until much later that they are not working as expected.

RegexBuddy is commercial software, but there are also a number of free alternatives available, such as Regex Coach (http://weitz.de/regex-coach/) and Expresso (http://www.ultrapico.com/Expresso.htm). The latter is a free download, but users are encouraged to donate some money if they find the tool useful.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image