@@ -92,56 +92,56 @@ let str = "+7(903)-123-45-67";
9292alert ( str .match (/ \d / g ).join (' ' ) ); // 79031234567
9393```
9494
95- An alternative, shorter way is to find non-digits ` pattern:\D ` and remove them from the string :
95+ یک راه جایگزین و کوتاهتر این است که ` pattern:\D ` غیر رقمی را پیدا کنید و آنها را از رشته حذف کنید :
9696
9797``` js run
9898let str = " +7(903)-123-45-67" ;
9999
100100alert ( str .replace (/ \D / g , " " ) ); // 79031234567
101101```
102102
103- ## A dot is "any character"
103+ ## نقطه، "هر کاراکتری" است
104104
105- A dot ` pattern:. ` is a special character class that matches "any character except a newline" .
105+ نقطه ` .:pattern ` یک کلاس کاراکتر ویژه است که با "هر کاراکتری به جز خط جدید" مطابقت دارد .
106106
107- For instance :
107+ برای مثال :
108108
109109``` js run
110110alert ( " Z" .match (/ . / ) ); // Z
111111```
112112
113- Or in the middle of a regexp:
113+ یا در وسط یک regexp:
114114
115115``` js run
116116let regexp = / CS. 4/ ;
117117
118118alert ( " CSS4" .match (regexp) ); // CSS4
119119alert ( " CS-4" .match (regexp) ); // CS-4
120- alert ( " CS 4" .match (regexp) ); // CS 4 (space is also a character )
120+ alert ( " CS 4" .match (regexp) ); // CS 4 (فاصله نیز کاراکتر می باشد )
121121```
122122
123- Please note that a dot means "any character", but not the "absence of a character ". There must be a character to match it :
123+ لطفاً توجه داشته باشید که نقطه به معنای "هر کاراکتری" است، اما نه "عدم وجود یک کاراکتر ". باید کاراکتری وجود داشته باشد که با آن مطابقت داشته باشد :
124124
125125``` js run
126- alert ( " CS4" .match (/ CS. 4/ ) ); // null, no match because there's no character for the dot
126+ alert ( " CS4" .match (/ CS. 4/ ) ); // null, منطبق نیست زیرا هیچ کاراکتری برای نقطه وجود ندارد
127127```
128128
129- ### Dot as literally any character with "s" flag
129+ ### نقطه به معنای واقعی کلمه به عنوان هر کاراکتر با پرچم "s" است.
130130
131- By default, a dot doesn't match the newline character ` \n ` .
131+ به طور پیش فرض، یک نقطه با کاراکتر خط جدید ` n\ ` مطابقت ندارد .
132132
133- For instance, the regexp ` pattern:A.B ` matches ` match:A ` , and then ` match:B ` with any character between them, except a newline ` \n ` :
133+ برای مثال، عبارت باقاعده ` pattern:A.B ` با ` match:A ` و سپس ` match:B ` با هر کاراکتری بین آنها، به جز خط جدید ` n\ ` مطابقت دارد :
134134
135135``` js run
136- alert ( " A\n B" .match (/ A. B/ ) ); // null (no match )
136+ alert ( " A\n B" .match (/ A. B/ ) ); // null (مطابقت ندارد )
137137```
138138
139- There are many situations when we'd like a dot to mean literally "any character", newline included .
139+ موقعیت های زیادی وجود دارد که می خواهیم یک نقطه به معنای واقعی کلمه "هر کاراکتری" باشد و شامل خط جدید باشد .
140140
141- That's what flag ` pattern:s ` does. If a regexp has it, then a dot ` pattern:. ` matches literally any character :
141+ این همان کاری است که flag ` pattern:s ` انجام می دهد. اگر یک regexp، آن را داشته باشد، یک نقطه ` .:pattern ` به معنای واقعی کلمه با هر کاراکتری مطابقت دارد :
142142
143143``` js run
144- alert ( " A\n B" .match (/ A. B/ s ) ); // A\nB (match! )
144+ alert ( " A\n B" .match (/ A. B/ s ) ); // A\nB (!مطابقت دارد )
145145```
146146
147147```` warn header="Not supported in IE"
0 commit comments