Using Regular Expressions
91
Special characters
Because special characters are the operators in regular expressions, in order to
represent a special character as an ordinary one, you need to precede it with a
backslash. To represent a backslash, for instance, use a double backslash (\\).
Single-character regular expressions
This section describes the rules for creating regular expressions. You can use regular
expressions in the
Search > Extended Find and Replace
command to match complex
string patterns.
The following rules govern one-character RegExp that match a single character:
•
Special characters are: + * ? . [ ] ^ $ ( ) { } | \ &
•
Any character that is not a special character matches itself.
•
Use the keyboard (Tab, Enter) to match whitespace characters.
•
The asterisk (*) matches the specified characters throughout the entire
document.
•
The carat (^) matches the beginning of the document.
•
The dollar sign ($) matches the end of the document.
•
A backslash (\) followed by any special character matches the literal character
itself, that is, the backslash escapes the special character.
•
The # and - characters must be escaped in expressions (## --) just as though they
were special characters.
•
A period (.) matches any character, including a new line. To match any character
except a new line, use
[^#chr(13)##chr(10)#]
, which excludes the
ASCII
carriage return and line feed codes.
•
A set of characters enclosed in brackets ([]) is a one-character RE that matches
any of the characters in that set. For example,
[akm]
matches an a, k, or m. Note
that if you want to include a closing square bracket (]) in square brackets, it must
be the first character. Otherwise, it does not work even if you use \].
•
Any regular expression can be followed by one of the following suffixes:
−
{m,n} forces a match of m through n (inclusive) occurrences of the preceding
regular expression
−
{m,} forces a match of at least m occurrences of the preceding regular
expression
The syntax {,n} is not allowed.
•
A range of characters can be indicated with a dash. For example,
[a-z]
matches
any lowercase letter. However, if the first character of the set is the caret (^), the
RegExp matches any character except those in the set. It does not match the
empty string. For example,
[^akm]
matches any character except a, k, or m. The
caret loses its special meaning if it is not the first character of the set.
•
All regular expressions can be made case-insensitive by substituting individual
characters with character sets, for example,
[Nn][Ii][Cc][Kk]
.
Содержание ColdFusion Server 5
Страница 18: ...xviii About This Book...
Страница 26: ...8 Chapter 1 Setting Up the Product...
Страница 42: ...24 Chapter 2 Configuring Browsers and Servers...
Страница 60: ...42 Chapter 3 Exploring the Workspace...
Страница 100: ...82 Chapter 6 Editing Pages...
Страница 126: ...108 Chapter 7 Using Web Development Languages...
Страница 212: ...194 Chapter 13 Customizing the Development Environment...
Страница 320: ...302 Glossary...