رەگۋليارلى ورنەك
رەگۋليارلى ورنەكتەر email وڭدەۋ ەرەجەلەرى ىشىندە ەلەكتروندىق حاتتان دەرەكتەردى شىعارىپ الۋ كەزىندە قاجەتتى ٴماتىن ٴۇزىندىسىن ٴبولىپ الۋ ٴۇشىن قولدانىلادى.
ماڭىزدى
- رەگۋليارلى ورنەكتەردى قولدانۋ ادەتتە باعدارلامالاۋ بىلىكتىلىگىن تالاپ ەتەدى. ەگەر ٴسىز باعدارلامالاۋ تىلدەرىن بىلمەسەڭىز، كومەك سۇراڭىز.
- Planfix-تا رەگۋليارلى ورنەكتەر Pattern.DOTALL جانە Pattern.MULTILINE وپتسىييالارى بويىنشا جۇمىس ىستەيدى. تەكسەرۋ ٴۇشىن validator پايدالانۋعا بولادى — gms
- رەگۋليارلى ورنەكتەردى REGEXPFIND فۋنكتسىيياسى-پەن دە پايدالانۋعا بولادى.
رەگۋليارلى ورنەكتەردى فورماتتاۋ
Planfix Java-دا قولدانىلاتىن رەگۋليارلى ورنەك فورماتىمەن جۇمىس ىستەيدى. رەگۋليارلى ورنەكتەر سىينتاكسىيسى <([{\^-=$!|]})؟٭+.> سىيياقتى سىيمۆولداردى قولدانادى، ولار ارىپتەرمەن بىرىكتىرىلىپ مەتاسىيمۆولدار جاساي الادى. ەڭ ٴجىيى قولدانىلاتىن مەتاسىيمۆولدار وسى كەستەدە كورسەتىلگەن:
| مەتاسىيمۆول | ماعىناسى |
|---|---|
| ^ | كىرۋدىڭ باسى |
| $ | كىرۋدىڭ سوڭى |
| \d | سان (تسىيفر) |
| \D | سان ەمەس تاڭبا |
| \s | بوس ورىن تاڭباسى |
| \S | بوس ورىن ەمەس تاڭبا |
| \w | ٴارىپ-سان نەمەسە تومەنگى سىزىق |
| \W | ٴارىپ-سان مەن تومەنگى سىزىقتان تىس كەز كەلگەن تاڭبا |
| . | كەز كەلگەن تاڭبا |
| \t | تابۋلياتسىييا تاڭباسى |
| \n | جاڭا جول تاڭباسى |
| \r | قايتارۋ تاڭباسى |
| [abc] | تىزىمدەلگەن تاڭبالاردىڭ كەز كەلگەنى (a، b نەمەسە c) |
| [^abc] | تىزىمدەلگەن تاڭبالاردان باسقا كەز كەلگەن تاڭبا (a، b نەمەسە c ەمەس) |
| [a-zA-Z] | كوپتەگەن دىياپازوندار (A-تەن Z-گە دەيىنگى لاتىن ارىپتەرى، رەگىيسترگە سەزىمتال ەمەس) |
| [a-d[m-p]] | تاڭبالاردى بىرىكتىرۋ (a-دان d-گە جانە m-دەن p-گە دەيىن) |
| [a-z&&[def]] | قاباتتاساتىن تاڭبالار (d، e، f) |
| [a-z&&[^bc]] | تاڭبالاردى ازايتۋ (a، d-z) |
| ? | بىرەۋى نەمەسە جوق |
| * | ٴنول نەمەسە بىرنەشە رەت ۇيلەسۋ |
| + | ٴبىر نەمەسە بىرنەشە رەت |
| {n} | n رەت |
| {n,} | n نەمەسە ودان كوپ رەت |
| {n,m} | ەڭ از n رەت جانە ەڭ كوپ m رەت |
پايدالى اقپارات
- رەگۋليارلى ورنەكپەن وڭدەلگەن ٴماتىننىڭ ناتىيجەسى ٴبىرىنشى قامتىيتىن توپ (capturing group) بولادى. سوندىقتان قاجەت ناتىيجەنىڭ بولىگىن جاقشالارعا ورنالاستىرىڭىز، ال قالعان توپتاردى non-capturing رەتىندە جاساڭىز: (؟:)