. | . | Any single character. Example: h.t matches hat, hit, hot and hut. |
[ ] | [ ] | Any one of the characters in the brackets, or any of a range of characters separated by a hyphen (-), or a character class operator (see below). Examples: h[aeiou][a-z] matches hat, hip, hit, hop, and hut; [A-Za-z] matches any single letter; x[0-9] matches x0, x1, …, x9. |
[^] | [^] | Any characters except for those after the caret “^”. Example: h[^u]t matches hat, hit, and hot, but not hut. |
^ | ^ | The start of a line (column 1). |
$ | $ | The end of a line (not the line break characters). Use this for restricting matches to characters at the end of a line. Example: end$ only matches “end” when it’s the last word on a line, and ^end only matches “end” when it’s the first word on a line. |
\< | \< | The start of a word. |
\> | \> | The end of a word. |
\t | \t | The tab character. |
\f | \f | The page break (form feed) character. |
\n | \n | A new line character, for matching expressions that span line boundaries. This cannot be followed by operators ‘*’, ‘+’ or {}. Do not use this for constraining matches to the end of a line. It’s much more efficient to use “$”. |
\xdd | \xdd | “dd” is the two-digit hexadecimal code for any character. |
\( \) | ( ) | Groups a tagged expression to use in replacement expressions. An RE can have up to 9 tagged expressions, numbered according to their order in the RE. The corresponding replacement expression is \x, for x in the range 1-9. Example: If \([a-z]+\) \([a-z]+\) matches “way wrong”, \2 \1 would replace it with “wrong way”. |
* | * | Matches zero or more of the preceding characters or expressions. Example: ho*p matches hp, hop and hoop. |
? | ? | Matches zero or one of the preceding characters or expressions. Example: ho?p matches hp, and hop, but not hoop. |
+ | + | Matches one or more of the preceding characters or expressions. Example: ho+p matches hop, and hoop, but not hp. |
\{count\} | {count} | Matches the specified number of the preceding characters or expressions. Example: ho\{2\}p matches hoop, but not hop. |
\{min,\} | {min,} | Matches at least the specified number of the preceding characters or expressions. Example: ho\{1,\}p matches hop and hoop, but not hp. |
\{min,max\} | {min,max} | Matches between min and max of the preceding characters or expressions. Example: ho\{1,2\}p matches hop and hoop, but not hp or hooop. |
\’ | ‘ | Matches either the expression to its left or its right. Example: hop\’hoop matches hop, or hoop. |
\ | \ | “Escapes” the special meaning of the above expressions, so that they can be matched as literal characters. Hence, to match a literal “\”, you must use “\\”. Example: \<> |
Thursday, May 27, 2010
Test pad : Regex
Make sure you select the chk box which says ("Regular Experssion") before you start processing your file
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment