What is a regular expression A regular expression is a language for specifying patterns that match a sequence of characters. Regular expressions consist of normal characters, which match the same character in the input. The following link is a great cheat sheet to help you learn all about different regular expression syntaxes: http://www.addedbytes.com/cheat-sheets/download/regular-expressions-cheat-sheet-v1.pdf We have also provided below some commonly used regular expressions to help you: Regular Expression Example 1 - Find links with no www or http To have autolinks find web links with no www or http you will need to use a regular expression. An example of such a regular expression is the following: .*([^ ]*(\.com|\.net|\.org|\.co.uk)).* You can modify this regular expression to fit your needs. Regular Expression Example 2 - Find ISBN Numbers on a publication To have autolinks find some ISBN numbers on your publication try the following regular expression: Example ISBN: 123-1-12345-123-1 Expression: .*?(([0-9]{3})-([0-9]{1})-([0-9]{5})-([0-9]{3})-([0-9]{1})).*? Link: http://www.site.com/catalogue.asp?isbn=##2####3####4####5####6## You may need to modify this regular expression to fit your needs or your ISBN number style Regular Expression Example 3 - Find product code on a publication To have autolinks find a sample five character product code on your publication try the following regular expression: Example Product code: ABC-123 Expression: .*([A-Z0-9]{3})(-)([A-Z0-9]{3}\b).* Link: http://www.site.com/catalogue.asp?prodid=##1## You may need to modify this regular expression to fit your needs or your product code number style Regular Expression Example 4 - Finding random numbers of xxxxx To have autolinks find a sequence of five random numbers try the following regular expression: Example: 12345 Expression: .*([0-9]{5}\b).* Link: http://www.site.com/catalogue.asp?code=##1## Regular Expression Example 5 - Finding numeric codes of xxx-xxxxx To have autolinks find a sequence of numeric codes try the following regular expression: Example: 123-12345 Expression: .*([0-9]{3}(-)[0-9]{5}\b).* Link: http://www.site.com/catalogue.asp?code=##1## Regular Expression Example 6 - Finding numeric codes (with a space) of xxx xxxxx To have autolinks find a sequence of numeric codes try the following regular expression: Example: 123 12345 Expression: .*([0-9]{3}()[0-9]{4}\b).* Link: http://www.site.com/catalogue.asp?code=##1## Regular Expression Example 7 - Finding email addresses To have autolinks find a sequence of numeric codes try the following regular expression: Example: test@test.com Expression: .*?([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}).*? Link: mailto:##1## Regular Expression Example 8 - Finding fixed number codes 12345 To have autolinks find a sequence of numeric codes try the following regular expression: Example: 12345 Expression: .*(\<12345 \>).* Link: http://www.site.com/catalogue.asp?code=##1## Regular Expression Example 9 - Finding specific words To have autolinks find a sequence of numeric codes try the following regular expression: Example: zmags Expression: .*(\<zmags \>).* Link: http://www.site.com/catalogue.asp?word=##1## Regular Expression Example 10 - Finding numbers and letters To have autolinks find a sequence of numbers and letters try the following regular expression: Example: 1234AB1234 Expression: .*(\b[0-9-A-Z]{12}\b).* Link: http://www.site.com/catalogue.asp?id=##1## |