Regular expression syntax
151
Using character classes
In character sets within regular expressions, you can include a character class. You enclose the
character class inside square brackets, as the following example shows:
REReplace (“Macromedia Web Site”,”[
[:space:]
]”,”*”,”ALL”)
This code replaces all the spaces with *, producing this string:
Macromedia*Web*Site
You can combine character classes with other expressions within a character set. For example, the
regular expression [[:space:]123] searches for a space, 1, 2, or 3. The following example also uses a
character class in a regular expression:
<cfset IndexOfOccurrence=
REFind
("
[[:space:]][A-Z]+[[:space:]]
",
"Some BIG string")>
<!--- The value of IndexOfOccurrence is 5 --->
The following table shows the character classes that ColdFusion supports. Regular expressions
using these classes match any Unicode character in the class, not just ASCII or ISO-8859
characters..
\Z
Specifies an end of string anchor, much like the $ special character.
However, unlike $, you cannot combine \Z with (?m) to specify the end of newlines in
the search string.
\n
Newline character
\r
Carriage return
\t
Tab
\f
Form feed
\d
Any digit, similar to [0-9]
\D
Any nondigit character, similar to [^0-9]
\w
Any alphanumeric character, similar to [[:alnum:]]
\W
Any nonalphanumeric character, similar to [^[:alnum:]]
\s
Any whitespace character including tab, space, newline, carriage return, and form feed.
Similar to [ \t\n\r\f].
\S
Any nonwhitespace character, similar to [^ \t\n\r\f]
\xdd
A hexadecimal representation of character, where d is a hexadecimal digit
\ddd
An octal representation of a character, where d is an octal digit, in the form \000 to \377
Character class Matches
:alpha:
Any alphabetic character.
:upper:
Any uppercase alphabetic character.
:lower:
Any lowercase alphabetic character
:digit:
Any digit. Same as \d.
Escape
Sequence Description
Содержание COLDFUSION MX 61-DEVELOPING COLDFUSION MX
Страница 1: ...Developing ColdFusion MX Applications...
Страница 22: ...22 Contents...
Страница 38: ......
Страница 52: ...52 Chapter 2 Elements of CFML...
Страница 162: ......
Страница 218: ...218 Chapter 10 Writing and Calling User Defined Functions...
Страница 250: ...250 Chapter 11 Building and Using ColdFusion Components...
Страница 264: ...264 Chapter 12 Building Custom CFXAPI Tags...
Страница 266: ......
Страница 314: ...314 Chapter 14 Handling Errors...
Страница 344: ...344 Chapter 15 Using Persistent Data and Locking...
Страница 349: ...About user security 349...
Страница 357: ...Security scenarios 357...
Страница 370: ...370 Chapter 16 Securing Applications...
Страница 388: ...388 Chapter 17 Developing Globalized Applications...
Страница 408: ...408 Chapter 18 Debugging and Troubleshooting Applications...
Страница 410: ......
Страница 426: ...426 Chapter 19 Introduction to Databases and SQL...
Страница 476: ...476 Chapter 22 Using Query of Queries...
Страница 534: ...534 Chapter 24 Building a Search Interface...
Страница 556: ...556 Chapter 25 Using Verity Search Expressions...
Страница 558: ......
Страница 582: ...582 Chapter 26 Retrieving and Formatting Data...
Страница 668: ......
Страница 734: ...734 Chapter 32 Using Web Services...
Страница 760: ...760 Chapter 33 Integrating J2EE and Java Elements in CFML Applications...
Страница 786: ...786 Chapter 34 Integrating COM and CORBA Objects in CFML Applications...
Страница 788: ......
Страница 806: ...806 Chapter 35 Sending and Receiving E Mail...