Adobe 65009333 User Guide - Page 122

Expression, Search string, Sample text, Matches in bold, Konrad Yoes, InDesign, quick brown fox

Page 122 highlights

USING INCOPY CS4 116 Text Expression Class of characters [ ] Beginning of paragraph ^ Negative lookahead (?!pattern) Positive lookahead (?=pattern) Groupings ( ) Non-marking parentheses (?:expression) Case-insensitive on (?i) Case-insensitive off (?-i) Multiline on (?m) Multiline off (?-m) Search string Sample text Matches (in bold) [abc] Finds the letter a, b, or c. Maria cuenta bien. Mariacuentabien. ^~_.+ 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 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 InDesign (?=CS.*?) The positive lookahead matches the search string only if it is followed by the specified pattern. InDesign, InDesign 2.0, InDesign CS, and InDesign CS2 Use similar patterns for negative lookbehinds (?

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298

116
USING INCOPY CS4
Text
Expression
Search string
Sample text
Matches (in bold)
Class of characters
[ ]
[abc]
Finds the letter a, b, or c.
Maria cuenta bien.
M
a
ri
ac
uent
ab
ien.
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
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 Three
Four
Five Six
Seven
Eight
Multiline off
(?-m)
(?-m)^\w+
One Two Three Four Five Six
Seven Eight
One
Two Three Four Five Six Seven
Eight
Updated 29 April 2009