| Symbol | Meaning or use |
| ^ | # Assert position at the beginning of the string. |
| (?: | # Group but don't capture... |
| ISBN | # Match the text "ISBN". |
| (?:-1[03])? | # Optionally match the text "-10" or "-13". |
| :? | # Optionally match a literal ":". |
| \ | # Match a space character (escaped). |
| )? | # Repeat the group between zero and one time. |
| (?= | # Assert that the following can be matched here... |
| [-0-9\ ]{17}$ | # Match 17 hyphens, digits, and spaces, then the end |
| | | # of the string. Or... |
| [-0-9X\ ]{13}$ | # Match 13 hyphens, digits, Xs, and spaces, then the |
| | | # end of the string. Or... |
| [0-9X]{10}$ | # Match 10 digits and Xs, then the end of the string. |
| ) | # End the positive lookahead. |
| (?: | # Group but don't capture... |
| 97[89] | # Match the text "978" or "979". |
| [-\ ]? | # Optionally match a hyphen or space. |
| )? | # Repeat the group between zero and one time. |
| [0-9]{1,5} | # Match a digit between one and five times. |
| [-\ ]? | # Optionally match a hyphen or space. |
| (?: | # Group but don't capture... |
| [0-9]+ | # Match a digit between one and unlimited times. |
| [-\ ]? | # Optionally match a hyphen or space. |
| ){2} | # Repeat the group exactly two times. |
| [0-9X] | # Match a digit or "X". |
| $ | # Assert position at the end of the string. |
A complete guide to people who wants to learn .Net Technology with Basics and Advance level
Thursday, December 22, 2011
Regular Expressions
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment