Revision: 57416
Updated Code
at May 25, 2012 03:39 by yalin2
Updated Code
//Regular Expressions List //Short Tutorial \ // the escape character - used to find an instance of a metacharacter like a period, brackets, etc. . // match any character except newline x // match any instance of x ^x // match any character except x [x] // match any instance of x in the bracketed range - [abxyz] will match any instance of a, b, x, y, or z | // an OR operator - [x|y] will match an instance of x or y () // used to group sequences of characters or matches {} // used to define numeric quantifiers {x} // match must occur exactly x times {x,} // match must occur at least x times {x,y} // match must occur at least x times, but no more than y times ? // preceding match is optional or one only, same as {0,1} * // find 0 or more of preceding match, same as {0,} + // find 1 or more of preceding match, same as {1,} ^ // match the beginning of the line $ // match the end of a line [:alpha:] // Represents an alphabetic character. Use [:alpha:]+ to find one of them. [:digit:] // Represents a decimal digit. Use [:digit:]+ to find one of them. [:alnum:] // Represents an alphanumeric character ([:alpha:] and [:digit:]). [:space:] // Represents a space character (but not other whitespace characters). [:print:] // Represents a printable character. [:cntrl:] // Represents a nonprinting character. [:lower:] // Represents a lowercase character if Match case is selected in Options. [:upper:] // Represents an uppercase character if Match case is selected in Options. \d // matches a digit, same as [0-9] \D // matches a non-digit, same as [^0-9] \s // matches a whitespace character (space, tab, newline, etc.) \S // matches a non-whitespace character \w // matches a word character \W // matches a non-word character \b // matches a word-boundary (NOTE: within a class, matches a backspace) \B // matches a non-wordboundary // http://regexlib.com // http://net.tutsplus.com/tutorials/other/8-regular-expressions-you-should-know/ // Email address ^[\\w\\-]+(\\.[\\w\\-]+)*@([A-Za-z0-9-]+\\.)+[A-Za-z]{2,4}$ ^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$ ^([\w\.*\-*]+@([\w]\.*\-*)+[a-zA-Z]{2,9}(\s*;\s*[\w\.*\-*]+@([\w]\.*\-*)+[a-zA-Z]{2,9})*)$ //List of semi-colon seperated email addresses ^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})*$ // IP Address ^((?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$ // Credit Cards ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6011[0-9]{12}|622((12[6-9]|1[3-9][0-9])|([2-8][0-9][0-9])|(9(([0-1][0-9])|(2[0-5]))))[0-9]{10}|64[4-9][0-9]{13}|65[0-9]{14}|3(?:0[0-5]|[68][0-9])[0-9]{11}|3[47][0-9]{13})*$ // Username of type test@test [^@/]+@[^@/]+ // Multiple spaces replacement \\s+ // Non-alphanumeric replacement [^a-zA-Z0-9] // Blank line ^$ // Positive integers ^[1-9]+[0-9]*$ // Positive decimal values (^\d*\.?\d*[0-9]+\d*$)|(^[0-9]+\d*\.\d*$) // Percentage (2 decimal places) ^-?[0-9]{0,2}(\.[0-9]{1,2})?$|^-?(100)(\.[0]{1,2})?$ // State abbreviation [A-Z][A-Z] //you may choose to put spaces either before or after the regex. // Phone Numbers (^\+[0-9]{2}|^\+[0-9]{2}\(0\)|^\(\+[0-9]{2}\)\(0\)|^00[0-9]{2}|^0)([0-9]{9}$|[0-9\-\s]{10}$) // City, State abbreviation .*, [A-Z][A-Z] // Zip Code [0-9]\{5\}(-[0-9]\{4\})? //84094 or 84094-1234 // Social security number, such as: ###-##-#### [0-9]\{3\}-[0-9]\{2\}-[0-9]\{4\} // Dollar amounts, specified with a leading $ symbol \$[0-9]*.[0-9][0-9] // DATE [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\} //2003-08-06 [A-Z][a-z][a-z] [0-9][0-9]*, [0-9]\{4\} //Jan 3, 2003 ^(\d{1,2})\/(\d{1,2})\/(\d{2}|(19|20)\d{2})$ //DD/MM/YY or DD/MM/YYYY or MM/DD/YY or MM/DD/YYYY // HTML Tags except <p> </p> <(?>/?)(?!p).+?> // Font Tags Replacement <(FONT|font)([ ]([a-zA-Z]+)=("|')[^"\']+("|'))*[^>]+>([^<]+)(</FONT>|</font> // URL ^http(s)?:\/\/((\d+\.\d+\.\d+\.\d+)|(([\w-]+\.)+([a-z,A-Z][\w-]*)))(:[1-9][0-9]*)?(\/([\w-.\/:%+@&=]+[\w- .\/?:%+@&=]*)?)?(#(.*))?$/i // NOTEPAD ++ Replace // Insert a span in anchor Find : (<a.*>)(.*)</a> Replace : \1<span class="icon3 pdf">\2</span></a>
Revision: 57415
Updated Code
at May 25, 2012 03:27 by yalin2
Updated Code
Regular Expressions List Short Tutorial \ the escape character - used to find an instance of a metacharacter like a period, brackets, etc. . match any character except newline x match any instance of x ^x match any character except x [x] match any instance of x in the bracketed range - [abxyz] will match any instance of a, b, x, y, or z | an OR operator - [x|y] will match an instance of x or y () used to group sequences of characters or matches {} used to define numeric quantifiers {x} match must occur exactly x times {x,} match must occur at least x times {x,y} match must occur at least x times, but no more than y times ? preceding match is optional or one only, same as {0,1} * find 0 or more of preceding match, same as {0,} + find 1 or more of preceding match, same as {1,} ^ match the beginning of the line $ match the end of a line [:alpha:] Represents an alphabetic character. Use [:alpha:]+ to find one of them. [:digit:] Represents a decimal digit. Use [:digit:]+ to find one of them. [:alnum:] Represents an alphanumeric character ([:alpha:] and [:digit:]). [:space:] Represents a space character (but not other whitespace characters). [:print:] Represents a printable character. [:cntrl:] Represents a nonprinting character. [:lower:] Represents a lowercase character if Match case is selected in Options. [:upper:] Represents an uppercase character if Match case is selected in Options. \d matches a digit, same as [0-9] \D matches a non-digit, same as [^0-9] \s matches a whitespace character (space, tab, newline, etc.) \S matches a non-whitespace character \w matches a word character \W matches a non-word character \b matches a word-boundary (NOTE: within a class, matches a backspace) \B matches a non-wordboundary http://regexlib.com http://net.tutsplus.com/tutorials/other/8-regular-expressions-you-should-know/ Email address ^[\\w\\-]+(\\.[\\w\\-]+)*@([A-Za-z0-9-]+\\.)+[A-Za-z]{2,4}$ ^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$ ^([\w\.*\-*]+@([\w]\.*\-*)+[a-zA-Z]{2,9}(\s*;\s*[\w\.*\-*]+@([\w]\.*\-*)+[a-zA-Z]{2,9})*)$ //List of semi-colon seperated email addresses ^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})*$ IP Address ^((?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$ Credit Cards ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6011[0-9]{12}|622((12[6-9]|1[3-9][0-9])|([2-8][0-9][0-9])|(9(([0-1][0-9])|(2[0-5]))))[0-9]{10}|64[4-9][0-9]{13}|65[0-9]{14}|3(?:0[0-5]|[68][0-9])[0-9]{11}|3[47][0-9]{13})*$ Username of type test@test [^@/]+@[^@/]+ Multiple spaces replacement \\s+ Non-alphanumeric replacement [^a-zA-Z0-9] Blank line ^$ Positive integers ^[1-9]+[0-9]*$ Positive decimal values (^\d*\.?\d*[0-9]+\d*$)|(^[0-9]+\d*\.\d*$) Percentage (2 decimal places) ^-?[0-9]{0,2}(\.[0-9]{1,2})?$|^-?(100)(\.[0]{1,2})?$ State abbreviation [A-Z][A-Z] //you may choose to put spaces either before or after the regex. Phone Numbers (^\+[0-9]{2}|^\+[0-9]{2}\(0\)|^\(\+[0-9]{2}\)\(0\)|^00[0-9]{2}|^0)([0-9]{9}$|[0-9\-\s]{10}$) City, State abbreviation .*, [A-Z][A-Z] Zip Code [0-9]\{5\}(-[0-9]\{4\})? //84094 or 84094-1234 Social security number, such as: ###-##-#### [0-9]\{3\}-[0-9]\{2\}-[0-9]\{4\} Dollar amounts, specified with a leading $ symbol \$[0-9]*.[0-9][0-9] DATE [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\} //2003-08-06 [A-Z][a-z][a-z] [0-9][0-9]*, [0-9]\{4\} //Jan 3, 2003 ^(\d{1,2})\/(\d{1,2})\/(\d{2}|(19|20)\d{2})$ //DD/MM/YY or DD/MM/YYYY or MM/DD/YY or MM/DD/YYYY HTML Tags except <p> </p> <(?>/?)(?!p).+?> Font Tags Replacement <(FONT|font)([ ]([a-zA-Z]+)=("|')[^"\']+("|'))*[^>]+>([^<]+)(</FONT>|</font> URL ^http(s)?:\/\/((\d+\.\d+\.\d+\.\d+)|(([\w-]+\.)+([a-z,A-Z][\w-]*)))(:[1-9][0-9]*)?(\/([\w-.\/:%+@&=]+[\w- .\/?:%+@&=]*)?)?(#(.*))?$/i NOTEPAD ++ Replace Insert a span in anchor Find : (<a.*>)(.*)</a> Replace : \1<span class="icon3 pdf">\2</span></a>
Revision: 57414
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 25, 2012 03:20 by yalin2
Initial Code
Regular Expressions List Short Tutorial \ the escape character - used to find an instance of a metacharacter like a period, brackets, etc. . match any character except newline x match any instance of x ^x match any character except x [x] match any instance of x in the bracketed range - [abxyz] will match any instance of a, b, x, y, or z | an OR operator - [x|y] will match an instance of x or y () used to group sequences of characters or matches {} used to define numeric quantifiers {x} match must occur exactly x times {x,} match must occur at least x times {x,y} match must occur at least x times, but no more than y times ? preceding match is optional or one only, same as {0,1} * find 0 or more of preceding match, same as {0,} + find 1 or more of preceding match, same as {1,} ^ match the beginning of the line $ match the end of a line [:alpha:] Represents an alphabetic character. Use [:alpha:]+ to find one of them. [:digit:] Represents a decimal digit. Use [:digit:]+ to find one of them. [:alnum:] Represents an alphanumeric character ([:alpha:] and [:digit:]). [:space:] Represents a space character (but not other whitespace characters). [:print:] Represents a printable character. [:cntrl:] Represents a nonprinting character. [:lower:] Represents a lowercase character if Match case is selected in Options. [:upper:] Represents an uppercase character if Match case is selected in Options. \d matches a digit, same as [0-9] \D matches a non-digit, same as [^0-9] \s matches a whitespace character (space, tab, newline, etc.) \S matches a non-whitespace character \w matches a word character \W matches a non-word character \b matches a word-boundary (NOTE: within a class, matches a backspace) \B matches a non-wordboundary http://regexlib.com http://net.tutsplus.com/tutorials/other/8-regular-expressions-you-should-know/ Email address ^[\\w\\-]+(\\.[\\w\\-]+)*@([A-Za-z0-9-]+\\.)+[A-Za-z]{2,4}$ ^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$ ^([\w\.*\-*]+@([\w]\.*\-*)+[a-zA-Z]{2,9}(\s*;\s*[\w\.*\-*]+@([\w]\.*\-*)+[a-zA-Z]{2,9})*)$ //List of semi-colon seperated email addresses ^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})*$ IP Address ^((?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$ Credit Cards ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6011[0-9]{12}|622((12[6-9]|1[3-9][0-9])|([2-8][0-9][0-9])|(9(([0-1][0-9])|(2[0-5]))))[0-9]{10}|64[4-9][0-9]{13}|65[0-9]{14}|3(?:0[0-5]|[68][0-9])[0-9]{11}|3[47][0-9]{13})*$ Username of type test@test [^@/]+@[^@/]+ Multiple spaces replacement \\s+ Non-alphanumeric replacement [^a-zA-Z0-9] Blank line ^$ Positive integers ^[1-9]+[0-9]*$ Positive decimal values (^\d*\.?\d*[0-9]+\d*$)|(^[0-9]+\d*\.\d*$) Percentage (2 decimal places) ^-?[0-9]{0,2}(\.[0-9]{1,2})?$|^-?(100)(\.[0]{1,2})?$ State abbreviation [A-Z][A-Z] //you may choose to put spaces either before or after the regex. Phone Numbers (^\+[0-9]{2}|^\+[0-9]{2}\(0\)|^\(\+[0-9]{2}\)\(0\)|^00[0-9]{2}|^0)([0-9]{9}$|[0-9\-\s]{10}$) City, State abbreviation .*, [A-Z][A-Z] Zip Code [0-9]\{5\}(-[0-9]\{4\})? //84094 or 84094-1234 Social security number, such as: ###-##-#### [0-9]\{3\}-[0-9]\{2\}-[0-9]\{4\} Dollar amounts, specified with a leading $ symbol \$[0-9]*.[0-9][0-9] Date [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\} //2003-08-06 [A-Z][a-z][a-z] [0-9][0-9]*, [0-9]\{4\} //Jan 3, 2003 ^(\d{1,2})\/(\d{1,2})\/(\d{2}|(19|20)\d{2})$ //DD/MM/YY or DD/MM/YYYY or MM/DD/YY or MM/DD/YYYY HTML Tags except <p> </p> <(?>/?)(?!p).+?> Font Tags Replacement <(FONT|font)([ ]([a-zA-Z]+)=("|')[^"\']+("|'))*[^>]+>([^<]+)(</FONT>|</font> URL ^http(s)?:\/\/((\d+\.\d+\.\d+\.\d+)|(([\w-]+\.)+([a-z,A-Z][\w-]*)))(:[1-9][0-9]*)?(\/([\w-.\/:%+@&=]+[\w- .\/?:%+@&=]*)?)?(#(.*))?$/i # NOTEPAD ++ Replace Insert a span in anchor Find : (<a.*>)(.*)</a> Replace : \1<span class="icon3 pdf">\2</span></a> #
Initial URL
Initial Description
List of useful Regular Expressions
Initial Title
Regular Expressions List
Initial Tags
Initial Language
Regular Expression