Regex ياساش پروگراممىسى

تىجارەتچىلەرگە ئىشلىتىشكە بولىدۇ 581 نىڭ تىپى سۇ بەلگىسى يوق قوشۇلماسلىق كېرەك
مودىل:
+ GPT-5, Claude, Gemini
سىز قانداق بىر تەرەپ قىلىشنى خالايدىغانلىقىڭىزنى ئاددىي ئىنگىلىزچە بايان قىلىپ، PCRE، JavaScript، Python، Go (RE2) ياكى POSIX قاتارلىق ھەر خىل تىللاردىكى regex نى ئاندىن ئاندىن چۈشەندۈرۈپ، سىزنى سىناپ بېقىش ئارقىلىق سىزنى ھەقىقىي بىر تەرەپ قىلىشقا ۋە خاتالاشتۇرۇشقا يېتەكلەيدۇ.
-
سىزىقنى چۈشەندۈرۈڭ.
Regex

        
نەمۇنەدىكى ماسلىشىش

        
Explanation + test cases
يۇقىرى تاللانمىلار
نەتىجە
سىزنى كۈتۈۋاتىمەن. تېخىمۇ كۆپ توكىلارنى ئېلىش
تېخىمۇ ياخشى نەتىجە كۈتۈۋاتىسىز؟ Premium مودىللىرى (GPT-5، Claude، Gemini) يۇقىرى سۈپەتلىك نەتىجىنى بېرىدۇ. پىلانىلارنى كۆرۈش

❤️ Free.ai نى ياخشى كۆرىسىزمۇ؟ دوستلىرىڭىزغا ئېيتىپ بېرىڭلار!

ئۆزىڭىزنىڭ نى تەۋسىيە قىلىش ئۇچۇرىنى ئېلىش ئۈچۈن ۋە ھەر دوستقا 30 توكىۇن ئېلىش ئۈچۈن قوشۇلۇڭ.

يەنە ئاڭلىماقچىمۇ؟ ھەقسىز قوشۇلۇڭ: 30,000 tokens/day
ھەقسىز قوشۇلۇڭ

تەلەپىڭىزنى ئىشلىتىۋاتىدۇ...

AI بىلەن تەبىئىي تىلدىن regex نەمۇنەلىرىنى قۇرۇش پروگراممىسى.

ئىشلىتىش ئۇسۇلى Regex ياساش پروگراممىسى

1
كىرگۈزگۈچنى كىرگۈزۈڭ

تېكىست كىرگۈزۈش، ھۆججەت يۈكلەش ياكى خالىغان نەرسىنى چۈشەندۈرۈش. ھېساباتقا ئېھتىياج يوق.

2
چەكسە ياساش

بىزنىڭ AI سىلەرنىڭ تەلەپىڭىزنى ئەڭ ياخشى ئېچىۋېتىلگەن مەنبە مودېلىنى ئىشلىتىپ بىر نەچچە سېكۇنت ئىچىدە بىر تەرەپ قىلىدۇ.

3
چۈشۈرۈش ۋە ھەمبەھىرلەش

نەتىجىڭىزنى چۈشۈرۈپ، كۆچۈرۈپ ياكى ھەمبەھىرلەش. شەخسىي ۋە تىجارەت ئۈچۈن مۇقىم.

بۇ قورالنى API ئارقىلىق ئىشلىتىش

بۇ قورالنى ئۆزىڭىزنىڭ كودى ئارقىلىق ئاپتوماتلاشتۇرۇش. OpenAI بىلەن ماس كېلىدىغان REST ئاخىرقى نۇقتىسى، Bearer-token auth، قوشۇمچە SDK نىڭ كېرەكلىكى يوق. Token نىڭ ھەققى تور ئارايۈزىگە ماس كېلىدۇ.

curl -X POST https://api.free.ai/v1/chat/ \
  -H "Authorization: Bearer sk-free-..." \
  -H "Content-Type: application/json" \
  -d '{"model": "qwen-coder", "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}]}'

Regex ياساش پروگراممىسى - FAQ

سىز قانداق ئۇچۇرنى ئىزدەشنى خالايدىغانلىقىڭىزنى ئاددىي ئىنگىلىزچە («US zip codes»، «localhostتىن باشقا بارلىق URL»، «3 دەرىجىگە قەدەر تەڭشەلگەن قوساقلار») بىلەن چۈشەندۈرۈپ، سىز خالىغان Regex نى سىزىپ چىقىرىڭ. Regex نىڭ سىزىپ چىقىرىلغان نۇسخىسىدا (PCRE، JavaScript، Python re، Go regexp، POSIX) نىڭ سىزىقچە چۈشەندۈرۈشى، سىزىپ چىقىرىلغان نۇسخىدا ئۇچرايدىغان ۋە ئۇچرايدىغان ئەمەس تېستىلاش پىروگراممىسى بار.

Regex101 / Regexr / Debuggex EXPLAINER قورالى - Regex نى يازسىڭىز، ئۇلار ئۇنى چۈشەندۈرىدۇ. Free.ai بىر ياساش قورالى - سىز ئېنگلىزچە ئېيتقان سۆزنى يازسىڭىز، regex ياسايدۇ. Free.ai نى بىرىنچى قەلەم ئۈچۈن ئىشلىتىڭ، ئاندىن Regex101 غا چاپلاپ، ھازىرقى سانلىق-مەلۇماتىڭىز بىلەن سىناپ بېقىڭ. بۇ بىرلەشتۈرۈلگەن ئىش يۈزلىنىشى، Regex نى قول بىلەن يازغاندىن كۆپ ۋاقىتنى ئاجرىتىدۇ.

PCRE (PHP، Perl، نۇرغۇن يېڭى لىنۇكىس قورالىدا ئالدىنقى تاللانغان). جاۋاسكرېپت (كۆرگۈ + نود، Safari ≤16.3 دىكى lookbehind يوق). Python re (PCRE غا ئەڭ يېقىن، possessive quantifiers يوق). Go regexp (RE2 - backreferences يوق، lookaround يوق، لېكىن line-time نىڭ بىخەتەرلىكى كاپالەتكە ئىگە). POSIX BRE/ERE (grep، sed -E سىزماسلىق بىلەن). نىشان تىلىڭىز ئىشلىتىدىغاننى تاللاڭ - lookbehind / possessive quantifiers / ناملىق گۇرۇپپىلار قاتارلىق ئىقتىدارلار بارلىق تىللاردا قوللىنىلمايدۇ.

راستچىل جاۋاب: ھېچقانداق regex ھەر قانداق ھەقىقىي كىرگۈزگۈچكە مۇكەممەل ماس كېلىشىدۇ. ئېلخەت تەكشۈرۈش يالغۇز 6425 ھەرپلىك "RFC 5322 گە ئۇيغۇن" regex نى ئىشلىتىدۇ، كىممۇ ھەقىقەتەن ئىشلىتىپ باقمىغان. Free.ai سىز چۈشەندۈرگەن ئىشلىتىشنىڭ 99% نى نىشان قىلىدۇ ۋە چۈشەندۈرۈشتە مەلۇم Edge Cases نى ئاگاھلاندۇرۇپ (مەسىلەن، "بۇ example.co.uk غا ماس كېلىدۇ، ئەمما example.museum غا ماس كەلمەيدۇ"). ئىشلەپچىقىرىشقا ئەۋەتىشتىن بۇرۇن ھەرگىزمۇ ھەقىقىي سانلىق-مەلۇمات بىلەن سىناپ باقماڭلار.

ئۇنداق، regex نى "explain:" بىلەن باشلانغان چۈشەندۈرۈش بوشلۇقىغا كىرگۈزۈڭ (مەسىلەن، "explain: ^(?=.*[A-Z])(?=.*\d).{8,}$`) ، بۇ چاغدا مودېل ھەر بىر توكىلارنى پارچىلاپ، ئۇنىڭ ھەقىقىي نىسبەتەن قانداق ئىكەنلىكىنى ئېيتىدۇ. /code/explain/ نى ئىشلىتىڭ، بۇ ئارقىلىق تېخىمۇ كۆپ كودنى چۈشىنىشكە بولىدۇ.

ئۇنداق - تاللانغان تىپ ئۇلارنى قوللايدىغان بولسا. PCRE/Python/JS نىڭ تەسىرلىك/نامرات lookbehind ۋە lookahead نى قوللايدىغانلىقى، backreferences نىڭ PCRE/Python/Java دىكىدەك ئىشلىمەسلىكى، Go (RE2) دىكىدەك ئىشلىمەسلىكى. بۇ مودىل ئەڭ ئاددىي توغرا قۇرۇلمىنى تاللايدۇ ۋە بىر ئالاھىدىلىك يەتكۈزۈشچان بولمىسا ئاگاھلاندۇرۇش بېرىدۇ.

«ئېغىز» ياكى «ئۆزگىرىشلىك سۆز» نى تەڭشەش تەلەپ قىلىنغاندا، بۇ مودىل Unicode-نى تونۇيدىغان دەرىجىلەر (PCRE/Python/Java دىكى «\p{L}» ۋە «\p{N}» ؛ JavaScript دىكى «u» باگىتى بىلەن «[\p{L}]») نى ئىشلىتىدۇ. بۇلار ئەسلىدىكى ASCII-ئۈچۈنلا ئىشلىتىلىدىغان «[a-zA-Z]» نىڭ ئورنىغا ئىشلىتىلىدۇ. ئەگەر ئەسلىدىكى ھەرىكەتنى خالىسىڭىز، بۇ سوئالدا «ASCII-ئۈچۇنلا» نى كۆرسىتىڭ.

بۇ مودېلغا ReDoS نىڭ سەۋەبى بولغان `(.+)+` دەك يىمىرىلگەن سانلىق مەلۇماتلارنى قوبۇل قىلىشتىن ساقلىنىشقا بۇيرۇلدى. Go (RE2) نىڭ ئېلېكتىرونلۇق پروگراممىسىدا بۇ ئىش مۇمكىن ئەمەس، چۈنكى ئۇ سىزىقچە ۋاقىتنى قوبۇل قىلىدۇ. PCRE/JS/Python نىڭ ئېلېكتىرونلۇق پروگراممىسىدا ھەرگىزمۇ ئۇزۇن كىرگۈزگۈچلەرنى سىناپ باقماڭلار — Regex101 غا 10000 ھەرپلىك بىر سۆزنى چاپلاپ، ئاندىن قەدەم ساندۇقىنى كۆزدىن كەچۈرىڭلار.

ChatGPT (GPT-4) regex نى ياخشى باشقۇرىدۇ، لېكىن ھەر ئايدا 20 دوللار ھەق تۆلەيدۇ، regex نىڭ قىممىتىمۇ يۇقىرى ئەمەس. Free.ai نىڭ سىستېما تەكلىپى explicit flavor + match/non-match test cases + complexity warnings نى تەلەپ قىلىدۇ. ئۆز-ئۆزىگە ئولتۇراقلاشقان Qwen 3 Coder كۈندىلىك token pool نىڭ ئاستىدا ھەقسىز. ئادەتتە كۆرۈلمىگەن تىپلار ئۈچۈن، premium GPT-5 ھەقلىق token لارنى ئىشلىتىشكە بولىدۇ.

ھەئە - regex نى كىرگۈزۈپ "بۇ Python regex نى Go RE2 غا ئايلاندۇرۇش" دەپ سوراڭ. بۇ مودىل پەقەت نىشانلىق تىپنىڭ قوللايدىغان ئالاھىدىلىكلىرىنى ئىشلىتىپ regex نى قايتا يېزىپ چىقىدۇ، ھەمدە ئالاھىدىلىكنىڭ تەڭشىكى بولمىسا ئاگاھلاندۇرۇش بېرىدۇ (مەسىلەن Python → Go نىڭ backreferences لىرى).

ئۇنداق - regex-specialist سىستېمىسىنىڭ تەكلىپى بىلەن /v1/chat/ غا POST قىلىڭ، سىزنىڭ چۈشەندۈرۈشىڭىزنى ئىشلەتكۈچىنىڭ ئۇچۇرىغا ئايلاندۇرۇڭ. بۇ ئىشلىتىش ئۈچۈن قىممەتلىك قورال بولۇپ، ئىشلەتكۈچىنىڭ كىرگۈزگەن ئۇچۇرىدىن regex ئۆزلۈكىدىن ھاسىل قىلىدۇ (كۆدسىز فورما ياسىغۇچى، log-parser تەڭشەش). /api/ نى كۆرۈڭ.

ئۇنداق، ئاساسلىق كود بلوكىدا تىلغا مۇۋاپىق ئايرىغۇچلار بىلەن (جاۋاسكرېپت ئۈچۈن `/pattern/flags`، پىتون ئۈچۈن `r"pattern"`، Go ئۈچۈن ```pattern```) ياسالغان نەقىش بار. كۆچۈرۈپ ئېلىپ مەنبەڭىزگە توغرا چاپلاڭ.

ھەقسىز قوشۇلۇڭ: 30,000 tokens/day

ھەقسىز ھېسابات قۇرۇش

نەسيە كارتىسى كېرەك ئەمەس

بۇ قورالنى قانداق باھالايسىز؟

Free.ai نى ياخشى كۆرىسىزمۇ؟ دوستلىرىڭىزغا ئېيتىپ بېرىڭلار!