Adobe InDesign User Manual
Page 316

Groupings
( )
(quick) (brown) (fox)
The quick brown fox jumps
up and down.
The quick brown fox
jumps up and down.
All found text = quick
brown fox; Found Text 1=
quick; Found Text 2 =
brown; Found Text 3= fox
Non-marking parentheses
(?:expression)
(quick) ($:brown) (fox)
The quick brown fox jumps
up and down.
The quick brown fox
jumps up and down.
All found text = quick
brown fox; Found Text 1=
quick; Found Text 2 = fox
Case-insensitive on
(?i)
(?i)apple
You can also use (?
i:apple)
Apple apple APPLE
AppleappleAPPLE
Case-insensitive off
(?-i)
(?-i)apple
Apple apple APPLE
Apple apple APPLE
Multiline on
(?m)
(?m)^\w+
In this example, the
expression looks for one or
more (+) word characters
(\w) at the beginning of a
line (^). The (?m)
expression allows all lines
within the found text to be
treated as separate lines.
(?m)^\w matches the
beginning of each
paragraph. (?-m)^\w
matches only the
beginning of the story.
One Two Three Four Five
Six Seven Eight
One Two ThreeFour Five
SixSeven Eight
Multiline off
(?-m)
(?-m)^\w+
One Two Three Four Five
Six Seven Eight
One Two Three Four Five
Six Seven Eight
Single-line on
(?s)
(?s)c.a
The searches for any
character ( . ) between the
letters c and a. The (?s)
expression matches any
character, even if it falls on
the next line.
(.) matches anything other
than a paragraph return. (?
s)(.) matches anything,
including paragraph
returns.
abc abc abc abc
abc abcabc abc
Single-line off
(?-s)c.a
abc abc abc abc
abc abc abc abc
Repeat number of times
{ }
b{3} matches exactly 3
times
b(3,} matches at least 3
times
b{3,}? matches at least 3
times (shortest match)
b{2,3} matches at least 2
abbc abbbc abbbbc
abbbbbc
abbc abbbc abbbbc
abbbbbc
abbc abbbc abbbbc
abbbbbc
abbc abbbc abbbbc
abbbbbc
abbc abbbc abbbbc
311