Adobe InDesign CC 2015 User Manual
Page 235
230
Text
Last updated 6/6/2015
206 555 3982 = $1 $2 $3
Additional GREP examples
Experiment with the examples in this table to learn more about GREP searches.
Expression
Search string
Sample text
Matches (in bold)
Class of characters
[ ]
[abc]
Finds the letter a, b, or c.
Maria cuenta bien.
Mariacuentabien.
Beginning of paragraph
^
^~_.+
This searches the beginning of the
paragraph (^) for an em dash (~_)
followed by any character ( . ) one
or more times (+).
“We saw—or at least we think we
saw—a purple cow.”
—Konrad Yoes
“We saw—or at least we think we
saw—a purple cow.”
—Konrad Yoes
Negative lookahead
(?!pattern)
InDesign (?!CS.*?)
The negative lookahead matches
the search string only if it is not
followed by the specified pattern.
InDesign, InDesign 2.0, InDesign
CS, and InDesign CS2
InDesign, InDesign 2.0, InDesign
CS, and InDesign CS2
Positive lookahead
(?=pattern)
InDesign (?=CS.*?)
The positive lookahead matches
the search string only if it is
followed by the specified pattern.
Use similar patterns for negative
lookbehinds (?pattern) and
positive lookbehinds
(?<=pattern).
InDesign, InDesign 2.0, InDesign
CS, and InDesign CS2
InDesign, InDesign 2.0, InDesign
CS, and InDesign CS2
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