比较版本

RegExp

更改版本

修订版 532717:

由 fishenal 在 进行的修订 532717

修订版 532719:

由 fishenal 在 进行的修订 532719

标题:
RegExp
RegExp
网址缩略名:
JavaScript/Reference/Global_Objects/RegExp
JavaScript/Reference/Global_Objects/RegExp
内容:

修订版 532717
修订版 532719
t84       t
85    </h3>
86    <h2 id="Special_characters_meaning_in_regular_expressions_2" 
>style="line-height: 30px;"> 
87      Special characters meaning in regular expressions
88    </h2>
89    <h3 id="Special_characters_in_regular_expressions" name="Spec
>ial_characters_in_regular_expressions"> 
90      &nbsp;
91    </h3>
92    <ul>
93      <li>
94        <a href="#character-classes">Character Classes</a>
95      </li>
96      <li>
97        <a href="#character-sets">Character Sets</a>
98      </li>
99      <li>
100        <a href="#boundaries">Boundaries</a>
101      </li>
102      <li>
103        <a href="#grouping-back-references">Grouping and back ref
>erences</a> 
104      </li>
105      <li>
106        <a href="#quantifiers">Quantifiers</a>
107      </li>
108    </ul>
109    <table class="fullwidth-table" style="width: 1162px;">
110      <tbody>
111        <tr id="character-classes">
112          <th colspan="2">
113            Character Classes
114          </th>
115        </tr>
116        <tr>
117          <th>
118            Character
119          </th>
120          <th>
121            Meaning
122          </th>
123        </tr>
124        <tr>
125          <td>
126            <code style="font-size: 14px;">.</code>
127          </td>
128          <td>
129            <p>
130              (The dot, the decimal point) matches any single cha
>racter&nbsp;<em>except</em>&nbsp;the newline characters:&nbsp;<co 
>de style="font-size: 14px;">\n</code>&nbsp;<code style="font-size 
>: 14px;">\r</code>&nbsp;<code style="font-size: 14px;">\u2028</co 
>de>&nbsp;or&nbsp;<code style="font-size: 14px;">\u2029</code>. 
131            </p>
132            <p>
133              Note that the&nbsp;<code style="font-size: 14px;">m
></code>&nbsp;multiline flag doesn't change the dot behavior. So t 
>o match a pattern accross multiple lines the character set&nbsp;< 
>code style="font-size: 14px;">[^]</code>&nbsp;can be used (if you 
> don't mean an old version of IE, of course), it will match any c 
>haracter including newlines. 
134            </p>
135            <p>
136              For example,&nbsp;<code style="font-size: 14px;">/.
>y/</code>&nbsp;matches "my" and "ay", but not "yes", in "yes make 
> my day". 
137            </p>
138          </td>
139        </tr>
140        <tr>
141          <td>
142            <code style="font-size: 14px;">\d</code>
143          </td>
144          <td>
145            <p>
146              Matches a digit character in the basic Latin alphab
>et. Equivalent to&nbsp;<code style="font-size: 14px;">[0-9]</code 
>>. 
147            </p>
148            <p>
149              For example,&nbsp;<code style="font-size: 14px;">/\
>d/</code>&nbsp;or&nbsp;<code style="font-size: 14px;">/[0-9]/</co 
>de>&nbsp;matches '2' in "B2 is the suite number." 
150            </p>
151          </td>
152        </tr>
153        <tr>
154          <td>
155            <code style="font-size: 14px;">\D</code>
156          </td>
157          <td>
158            <p>
159              Matches any character that is not a digit in the ba
>sic Latin alphabet. Equivalent to&nbsp;<code style="font-size: 14 
>px;">[^0-9]</code>. 
160            </p>
161            <p>
162              For example,&nbsp;<code style="font-size: 14px;">/\
>D/</code>&nbsp;or&nbsp;<code style="font-size: 14px;">/[^0-9]/</c 
>ode>&nbsp;matches 'B' in "B2 is the suite number." 
163            </p>
164          </td>
165        </tr>
166        <tr>
167          <td>
168            <code style="font-size: 14px;">\w</code>
169          </td>
170          <td>
171            <p>
172              Matches any alphanumeric character from the basic L
>atin alphabet, including the underscore. Equivalent to&nbsp;<code 
> style="font-size: 14px;">[A-Za-z0-9_]</code>. 
173            </p>
174            <p>
175              For example,&nbsp;<code style="font-size: 14px;">/\
>w/</code>&nbsp;matches 'a' in "apple," '5' in "$5.28," and '3' in 
> "3D." 
176            </p>
177          </td>
178        </tr>
179        <tr>
180          <td>
181            <code style="font-size: 14px;">\W</code>
182          </td>
183          <td>
184            <p>
185              Matches any character that is not a word character 
>from the basic Latin alphabet. Equivalent to&nbsp;<code style="fo 
>nt-size: 14px;">[^A-Za-z0-9_]</code>. 
186            </p>
187            <p>
188              For example,&nbsp;<code style="font-size: 14px;">/\
>W/</code>&nbsp;or&nbsp;<code style="font-size: 14px;">/[^A-Za-z0- 
>9_]/</code>&nbsp;matches '%' in "50%." 
189            </p>
190          </td>
191        </tr>
192        <tr>
193          <td>
194            <code style="font-size: 14px;">\s</code>
195          </td>
196          <td>
197            <p>
198              Matches a single white space character, including s
>pace, tab, form feed, line feed and other unicode spaces. Equival 
>ent to [ \t\r\n]. 
199            </p>
200            <p>
201              For example,&nbsp;<code style="font-size: 14px;">/\
>s\w*/</code>&nbsp;matches ' bar' in "foo bar." 
202            </p>
203          </td>
204        </tr>
205        <tr>
206          <td>
207            <code style="font-size: 14px;">\S</code>
208          </td>
209          <td>
210            <p>
211              Matches a single character other than white space (
>Not whitespace). Equivalent to&nbsp;<code style="font-size: 14px; 
>">[</code><code style="font-size: 14px;">^</code>&nbsp;\t\r\n<cod 
>e style="font-size: 14px;">]</code>. 
212            </p>
213            <p>
214              For example,&nbsp;<code style="font-size: 14px;">/\
>S\w*/</code>&nbsp;matches 'foo' in "foo bar." 
215            </p>
216          </td>
217        </tr>
218        <tr>
219          <td>
220            <code style="font-size: 14px;">\t</code>
221          </td>
222          <td>
223            Matches a tab.
224          </td>
225        </tr>
226        <tr>
227          <td>
228            <code style="font-size: 14px;">\r</code>
229          </td>
230          <td>
231            Matches a carriage return.
232          </td>
233        </tr>
234        <tr>
235          <td>
236            <code style="font-size: 14px;">\n</code>
237          </td>
238          <td>
239            Matches a linefeed.
240          </td>
241        </tr>
242        <tr>
243          <td>
244            <code style="font-size: 14px;">\v</code>
245          </td>
246          <td>
247            Matches a vertical tab.
248          </td>
249        </tr>
250        <tr>
251          <td>
252            <code style="font-size: 14px;">\f</code>
253          </td>
254          <td>
255            Matches a form-feed.
256          </td>
257        </tr>
258        <tr>
259          <td>
260            <code style="font-size: 14px;">[\b]</code>
261          </td>
262          <td>
263            Matches a backspace. (Not to be confused with&nbsp;<c
>ode style="font-size: 14px;">\b</code>) 
264          </td>
265        </tr>
266        <tr>
267          <td>
268            <code style="font-size: 14px;">\0</code>
269          </td>
270          <td>
271            Matches a NUL character. Do not follow this with anot
>her digit. 
272          </td>
273        </tr>
274        <tr>
275          <td>
276            <code style="font-size: 14px;">\c<em>X</em></code>
277          </td>
278          <td>
279            <p>
280              Where&nbsp;<code style="font-size: 14px;"><em>X</em
>></code>&nbsp;is a letter from A - Z. Matches a control character 
> in a string. 
281            </p>
282            <p>
283              For example,&nbsp;<code style="font-size: 14px;">/\
>cM/</code>&nbsp;matches control-M in a string. 
284            </p>
285          </td>
286        </tr>
287        <tr>
288          <td>
289            <code style="font-size: 14px;">\x<em>hh</em></code>
290          </td>
291          <td>
292            Matches the character with the code&nbsp;<code style=
>"font-size: 14px;"><em>hh</em></code>&nbsp;(two hexadecimal digit 
>s) 
293          </td>
294        </tr>
295        <tr>
296          <td>
297            <code style="font-size: 14px;">\u<em>hhhh</em></code>
298          </td>
299          <td>
300            Matches the character with the Unicode value&nbsp;<co
>de style="font-size: 14px;"><em>hhhh</em></code>&nbsp;(four hexad 
>ecimal digits). 
301          </td>
302        </tr>
303        <tr>
304          <td>
305            <code style="font-size: 14px;">\</code>
306          </td>
307          <td>
308            <p>
309              For characters that are usually treated literally, 
>indicates that the next character is special and not to be interp 
>reted literally. 
310            </p>
311            <p>
312              For example,&nbsp;<code style="font-size: 14px;">/b
>/</code>&nbsp;matches the character 'b'. By placing a backslash i 
>n front of b, that is by using&nbsp;<code style="font-size: 14px; 
>">/\b/</code>, the character becomes special to mean match a word 
> boundary. 
313            </p>
314            <p>
315              <em>or</em>
316            </p>
317            <p>
318              For characters that are usually treated specially, 
>indicates that the next character is not special and should be in 
>terpreted literally. 
319            </p>
320            <p>
321              For example, * is a special character that means 0 
>or more occurrences of the preceding character should be matched; 
> for example,&nbsp;<code style="font-size: 14px;">/a*/</code>&nbs 
>p;means match 0 or more "a"s. To match&nbsp;<code style="font-siz 
>e: 14px;">*</code>&nbsp;literally, precede it with a backslash; f 
>or example,&nbsp;<code style="font-size: 14px;">/a\*/</code>&nbsp 
>;matches 'a*'. 
322            </p>
323          </td>
324        </tr>
325      </tbody>
326      <tbody>
327        <tr id="character-sets">
328          <th colspan="2">
329            <p>
330              Character Sets
331            </p>
332          </th>
333        </tr>
334        <tr>
335          <th>
336            Character
337          </th>
338          <th>
339            Meaning
340          </th>
341        </tr>
342        <tr>
343          <td>
344            <code style="font-size: 14px;">[xyz]</code>
345          </td>
346          <td>
347            <p>
348              A character set. Matches any one of the enclosed ch
>aracters. You can specify a range of characters by using a hyphen 
>. 
349            </p>
350            <p>
351              For example,&nbsp;<code style="font-size: 14px;">[a
>bcd]</code>&nbsp;is the same as&nbsp;<code style="font-size: 14px 
>;">[a-d]</code>. They match the 'b' in "brisket" and the 'c' in " 
>chop". 
352            </p>
353          </td>
354        </tr>
355        <tr>
356          <td>
357            <code style="font-size: 14px;">[^xyz]</code>
358          </td>
359          <td>
360            <p>
361              A negated or complemented character set. That is, i
>t matches anything that is not enclosed in the brackets. You can  
>specify a range of characters by using a hyphen. 
362            </p>
363            <p>
364              For example,&nbsp;<code style="font-size: 14px;">[^
>abc]</code>&nbsp;is the same as&nbsp;<code style="font-size: 14px 
>;">[^a-c]</code>. They initially match 'o' in "bacon" and 'h' in  
>"chop." 
365            </p>
366          </td>
367        </tr>
368      </tbody>
369      <tbody>
370        <tr id="boundaries">
371          <th colspan="2">
372            Boundaries
373          </th>
374        </tr>
375        <tr>
376          <th>
377            Character
378          </th>
379          <th>
380            Meaning
381          </th>
382        </tr>
383        <tr>
384          <td>
385            <code style="font-size: 14px;">^</code>
386          </td>
387          <td>
388            <p>
389              Matches beginning of input. If the multiline flag i
>s set to true, also matches immediately after a line break charac 
>ter. 
390            </p>
391            <p>
392              For example,&nbsp;<code style="font-size: 14px;">/^
>A/</code>&nbsp;does not match the 'A' in "an A", but does match t 
>he first 'A' in "An A." 
393            </p>
394          </td>
395        </tr>
396        <tr>
397          <td>
398            <code style="font-size: 14px;">$</code>
399          </td>
400          <td>
401            <p>
402              Matches end of input. If the multiline flag is set 
>to true, also matches immediately before a line break character. 
403            </p>
404            <p>
405              For example,&nbsp;<code style="font-size: 14px;">/t
>$/</code>&nbsp;does not match the 't' in "eater", but does match  
>it in "eat". 
406            </p>
407          </td>
408        </tr>
409        <tr>
410          <td>
411            <code style="font-size: 14px;">\b</code>
412          </td>
413          <td>
414            <p>
415              Matches a zero-width word boundary, such as between
> a letter and a space. (Not to be confused with&nbsp;<code style= 
>"font-size: 14px;">[\b]</code>) 
416            </p>
417            <p>
418              For example,&nbsp;<code style="font-size: 14px;">/\
>bno/</code>&nbsp;matches the 'no' in "at noon";&nbsp;<code style= 
>"font-size: 14px;">/ly\b/</code>&nbsp;matches the 'ly' in "possib 
>ly yesterday." 
419            </p>
420          </td>
421        </tr>
422        <tr>
423          <td>
424            <code style="font-size: 14px;">\B</code>
425          </td>
426          <td>
427            <p>
428              Matches a zero-width non-word boundary, such as bet
>ween two letters or between two spaces. 
429            </p>
430            <p>
431              For example,&nbsp;<code style="font-size: 14px;">/\
>Bon/</code>&nbsp;matches 'on' in "at noon", and&nbsp;<code style= 
>"font-size: 14px;">/ye\B/</code>&nbsp;matches 'ye' in "possibly y 
>esterday." 
432            </p>
433          </td>
434        </tr>
435      </tbody>
436      <tbody>
437        <tr id="grouping-back-references">
438          <th colspan="2">
439            Grouping and back references
440          </th>
441        </tr>
442        <tr>
443          <th>
444            Character
445          </th>
446          <th>
447            Meaning
448          </th>
449        </tr>
450        <tr>
451          <td>
452            <code style="font-size: 14px;">(<em>x</em>)</code>
453          </td>
454          <td>
455            <p>
456              Matches&nbsp;<code style="font-size: 14px;"><em>x</
>em></code>&nbsp;and remembers the match. These are called capturi 
>ng parentheses. 
457            </p>
458            <p>
459              For example,&nbsp;<code style="font-size: 14px;">/(
>foo)/</code>&nbsp;matches and remembers 'foo' in "foo bar." The m 
>atched substring can be recalled from the resulting array's eleme 
>nts&nbsp;<code style="font-size: 14px;">[1], ..., [n]</code>&nbsp 
>;or from the predefined&nbsp;<code style="font-size: 14px;">RegEx 
>p</code>&nbsp;object's properties&nbsp;<code style="font-size: 14 
>px;">$1, ..., $9</code>. 
460            </p>
461            <p>
462              Capturing groups have a performance penalty. If you
> don't need the matched substring to be recalled, prefer non-capt 
>uring parentheses (see below). 
463            </p>
464          </td>
465        </tr>
466        <tr>
467          <td>
468            <code style="font-size: 14px;">\<em>n</em></code>
469          </td>
470          <td>
471            <p>
472              Where&nbsp;<code style="font-size: 14px;"><em>n</em
>></code>&nbsp;is a positive integer. A back reference to the last 
> substring matching the n parenthetical in the regular expression 
> (counting left parentheses). 
473            </p>
474            <p>
475              For example,&nbsp;<code style="font-size: 14px;">/a
>pple(,)\sorange\1/</code>&nbsp;matches 'apple, orange,' in "apple 
>, orange, cherry, peach." A more complete example follows this ta 
>ble. 
476            </p>
477          </td>
478        </tr>
479        <tr>
480          <td>
481            <code style="font-size: 14px;">(?:<em>x</em>)</code>
482          </td>
483          <td>
484            Matches&nbsp;<code style="font-size: 14px;"><em>x</em
>></code>&nbsp;but does not remember the match. These are called n 
>on-capturing parentheses. The matched substring can not be recall 
>ed from the resulting array's elements&nbsp;<code style="font-siz 
>e: 14px;">[1], ..., [n]</code>&nbsp;or from the predefined&nbsp;< 
>code style="font-size: 14px;">RegExp</code>&nbsp;object's propert 
>ies&nbsp;<code style="font-size: 14px;">$1, ..., $9</code>. 
485          </td>
486        </tr>
487      </tbody>
488      <tbody>
489        <tr id="quantifiers">
490          <th colspan="2">
491            Quantifiers
492          </th>
493        </tr>
494        <tr>
495          <th>
496            Character
497          </th>
498          <th>
499            Meaning
500          </th>
501        </tr>
502        <tr>
503          <td>
504            <code style="font-size: 14px;">*</code>
505          </td>
506          <td>
507            <p>
508              Matches the preceding item 0 or more times.
509            </p>
510            <p>
511              For example,&nbsp;<code style="font-size: 14px;">/b
>o*/</code>&nbsp;matches 'boooo' in "A ghost booooed" and 'b' in " 
>A bird warbled", but nothing in "A goat grunted". 
512            </p>
513          </td>
514        </tr>
515        <tr>
516          <td>
517            <code style="font-size: 14px;">+</code>
518          </td>
519          <td>
520            <p>
521              Matches the preceding item 1 or more times. Equival
>ent to&nbsp;<code style="font-size: 14px;">{1,}</code>. 
522            </p>
523            <p>
524              For example,&nbsp;<code style="font-size: 14px;">/a
>+/</code>&nbsp;matches the 'a' in "candy" and all the a's in "caa 
>aaaaandy". 
525            </p>
526          </td>
527        </tr>
528        <tr>
529          <td>
530            <code style="font-size: 14px;">*?</code><br>
531            <code style="font-size: 14px;">+?</code>
532          </td>
533          <td>
534            <p>
535              Matches like&nbsp;<code style="font-size: 14px;">*<
>/code>&nbsp;and&nbsp;<code style="font-size: 14px;">+</code>&nbsp 
>;from above, however the match is the smallest possible match. 
536            </p>
537            <p>
538              For example,&nbsp;<code style="font-size: 14px;">/"
>.*?"/</code>&nbsp;matches '"foo"' in '"foo" "bar"' and does not m 
>atch '"foo" "bar"' as without the&nbsp;<code style="font-size: 14 
>px;">?</code>&nbsp;behind the&nbsp;<code style="font-size: 14px;" 
>>*</code>. 
539            </p>
540          </td>
541        </tr>
542        <tr>
543          <td>
544            <code style="font-size: 14px;">?</code>
545          </td>
546          <td>
547            <p>
548              Matches the preceding item 0 or 1 time.
549            </p>
550            <p>
551              For example,&nbsp;<code style="font-size: 14px;">/e
>?le?/</code>&nbsp;matches the 'el' in "angel" and the 'le' in "an 
>gle." 
552            </p>
553            <p>
554              If used immediately after any of the quantifiers&nb
>sp;<code style="font-size: 14px;">*</code>,&nbsp;<code style="fon 
>t-size: 14px;">+</code>,&nbsp;<code style="font-size: 14px;">?</c 
>ode>, or&nbsp;<code style="font-size: 14px;">{}</code>, makes the 
> quantifier non-greedy (matching the minimum number of times), as 
> opposed to the default, which is greedy (matching the maximum nu 
>mber of times). 
555            </p>
556            <p>
557              Also used in lookahead assertions, described under&
>nbsp;<code style="font-size: 14px;">(?=)</code>,&nbsp;<code style 
>="font-size: 14px;">(?!)</code>, and&nbsp;<code style="font-size: 
> 14px;">(?:)</code>&nbsp;in this table. 
558            </p>
559          </td>
560        </tr>
561        <tr>
562          <td>
563            <code style="font-size: 14px;"><em>x</em>(?=<em>y</em
>>)</code> 
564          </td>
565          <td>
566            Matches&nbsp;<code style="font-size: 14px;"><em>x</em
>></code>&nbsp;only if&nbsp;<code style="font-size: 14px;"><em>x</ 
>em></code>&nbsp;is followed by&nbsp;<code style="font-size: 14px; 
>"><em>y</em></code>. For example,&nbsp;<code style="font-size: 14 
>px;">/Jack(?=Sprat)/</code>&nbsp;matches 'Jack' only if it is fol 
>lowed by 'Sprat'.&nbsp;<code style="font-size: 14px;">/Jack(?=Spr 
>at|Frost)/</code>&nbsp;matches 'Jack' only if it is followed by ' 
>Sprat' or 'Frost'. However, neither 'Sprat' nor 'Frost' is part o 
>f the match results. 
567          </td>
568        </tr>
569        <tr>
570          <td>
571            <code style="font-size: 14px;"><em>x</em>(?!<em>y</em
>>)</code> 
572          </td>
573          <td>
574            <p>
575              Matches&nbsp;<code style="font-size: 14px;"><em>x</
>em></code>&nbsp;only if&nbsp;<code style="font-size: 14px;"><em>x 
></em></code>&nbsp;is not followed by&nbsp;<code style="font-size: 
> 14px;"><em>y</em></code>. For example,&nbsp;<code style="font-si 
>ze: 14px;">/\d+(?!\.)/</code>&nbsp;matches a number only if it is 
> not followed by a decimal point. 
576            </p>
577            <p>
578              <code style="font-size: 14px;">/\d+(?!\.)/.exec("3.
>141")</code>&nbsp;matches 141 but not 3.141. 
579            </p>
580          </td>
581        </tr>
582        <tr>
583          <td>
584            <code style="font-size: 14px;"><em>x</em>|<em>y</em><
>/code> 
585          </td>
586          <td>
587            <p>
588              Matches either&nbsp;<code style="font-size: 14px;">
><em>x</em></code>&nbsp;or&nbsp;<code style="font-size: 14px;"><em 
>>y</em></code>. 
589            </p>
590            <p>
591              For example,&nbsp;<code style="font-size: 14px;">/g
>reen|red/</code>&nbsp;matches 'green' in "green apple" and 'red'  
>in "red apple." 
592            </p>
593          </td>
594        </tr>
595        <tr>
596          <td>
597            <code style="font-size: 14px;">{<em>n</em>}</code>
598          </td>
599          <td>
600            <p>
601              Where&nbsp;<code style="font-size: 14px;"><em>n</em
>></code>&nbsp;is a positive integer. Matches exactly&nbsp;<code s 
>tyle="font-size: 14px;"><em>n</em></code>&nbsp;occurrences of the 
> preceding item. 
602            </p>
603            <p>
604              For example,&nbsp;<code style="font-size: 14px;">/a
>{2}/</code>&nbsp;doesn't match the 'a' in "candy," but it matches 
> all of the a's in "caandy," and the first two a's in "caaandy." 
605            </p>
606          </td>
607        </tr>
608        <tr>
609          <td>
610            <code style="font-size: 14px;">{<em>n</em>,}</code>
611          </td>
612          <td>
613            <p>
614              Where&nbsp;<code style="font-size: 14px;"><em>n</em
>></code>&nbsp;is a positive integer. Matches at least&nbsp;<code  
>style="font-size: 14px;"><em>n</em></code>&nbsp;occurrences of th 
>e preceding item. 
615            </p>
616            <p>
617              For example,&nbsp;<code style="font-size: 14px;">/a
>{2,}/</code>&nbsp;doesn't match the 'a' in "candy", but matches a 
>ll of the a's in "caandy" and in "caaaaaaandy." 
618            </p>
619          </td>
620        </tr>
621        <tr>
622          <td>
623            <code style="font-size: 14px;">{<em>n</em>,<em>m</em>
>}</code> 
624          </td>
625          <td>
626            <p>
627              Where&nbsp;<code style="font-size: 14px;"><em>n</em
>></code>&nbsp;and&nbsp;<code style="font-size: 14px;"><em>m</em>< 
>/code>&nbsp;are positive integers. Matches at least&nbsp;<code st 
>yle="font-size: 14px;"><em>n</em></code>&nbsp;and at most&nbsp;<c 
>ode style="font-size: 14px;"><em>m</em></code>&nbsp;occurrences o 
>f the preceding item. 
628            </p>
629            <p>
630              For example,&nbsp;<code style="font-size: 14px;">/a
>{1,3}/</code>&nbsp;matches nothing in "cndy", the 'a' in "candy," 
> the two a's in "caandy," and the first three a's in "caaaaaaandy 
>". Notice that when matching "caaaaaaandy", the match is "aaa", e 
>ven though the original string had more a's in it. 
631            </p>
632          </td>
633        </tr>
634      </tbody>
635    </table>
636    <h3 id="Notes_2" style="line-height: 24px;">
637      Notes
638    </h3>
639    <h3 id="Special_characters_in_regular_expressions" name="Spec
>ial_characters_in_regular_expressions"> 
640      &nbsp;
641    </h3>
642    <ol>
643      <li>{{endnote("equivalent_s")}}Equivalent to:
644        <p>
645          <code style="font-size: 14px;">[\t\n\v\f\r \u00a0\u2000
>\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200 
>b\u2028\u2029\u3000]</code> 
646        </p>
647      </li>
648      <li>{{endnote("equivalent_S")}}Equivalent to:
649        <p>
650          <code style="font-size: 14px;">[^\t\n\v\f\r \u00a0\u200
>0\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u20 
>0b\u2028\u2029\u3000]</code> 
651        </p>
652      </li>
653    </ol>
654    <h3 id="Special_characters_in_regular_expressions" name="Spec
>ial_characters_in_regular_expressions"> 
655      &nbsp;
656    </h3>
657    <h3 id="Special_characters_in_regular_expressions" name="Spec
>ial_characters_in_regular_expressions"> 

返回历史