ماڈیول اسباق (1/4)
کیپچر گروپس: `(...)`
قوسین (...) کے ایک میں دو فنکشن ہیں:
- گروپ ذیلی پیٹرن، تاکہ ایک کوانٹیفائر پورے پر لاگو ہو
گروپ (
(ab)+مماثلab،abab،ababab)۔ 2۔ مماثل ذیلی اسٹرنگ کو کیپچر کریں، اسے نمبر والے گروپ کے طور پر سامنے لاتے ہوئے علیحدہ طور پر قابل رسائی (گروپ 1، 2، 3… کی بنیاد پر بائیں سے دائیں تک اوپننگ قوسین)۔
Pattern: (\d{4})-(\d{2})-(\d{2})
Sample: Data: 2024-03-15.
^^^^^^^^^^
Gruppi:
match = "2024-03-15"
gruppo1 = "2024"
gruppo2 = "03"
gruppo3 = "15"دائیں طرف کا ایڈیٹر ہر میچ کے نیچے گروپس دکھاتا ہے۔
کسی گروپ کی مقدار درست کرنا
قوسین کے بغیر، ab+ کا مطلب ہے "a کے بعد ایک یا زیادہ b"۔ قوسین کے ساتھ
یہ "ایک یا زیادہ ab" بن جاتا ہے:
Pattern Matcha su 'ababab':
ab+ 'ab' (poi 'a' e 'b' separati, non collegati)
(ab)+ 'ababab' come gruppo unicoگروپ انڈیکس اور استعمال کیپچر کریں۔
قوسین کا ہر جوڑا جو خصوصی حروف سے پہلے نہیں ہوتا ہے ایک عدد کیپچر گروپ بناتا ہے۔ گروپ 1 پہلے کھلے قوسین سے مساوی ہے، گروپ 2 دوسرے سے، وغیرہ۔ JavaScript میں، آپ exec یا matchAll کی طرف سے واپس کردہ صف کے ذریعے ان گروپس تک رسائی حاصل کر سکتے ہیں۔
اسے آزمائیں
ہر تاریخ کو YYYY-MM-DD فارمیٹ میں تلاش کریں، سال، مہینے اور دن کو تین الگ الگ گروپس کے طور پر کیپچر کرتے ہوئے۔
اشارہ دکھائیں۔
تین ہندسوں میں سے ہر ایک بلاک کو قوسین میں لپیٹیں: ہر ایک نمبر والا گروپ بناتا ہے۔
3 کوششوں کے بعد حل دستیاب ہے۔
ورزش کا جائزہ لیں۔
ایک ہی میچ کے طور پر `ab` (ایک یا زیادہ) کی ہر تکرار تلاش کریں۔ قوسین کے بغیر، کوانٹیفائر صرف آخری `b` پر لاگو ہوگا۔
اشارہ دکھائیں۔
(ab)+ 'ab' کو ایک اکائی کے طور پر مانتا ہے اور ایک یا زیادہ مسلسل تکرار کی تلاش کرتا ہے۔
3 کوششوں کے بعد حل دستیاب ہے۔
اضافی چیلنج
Create three capture groups to extract the day, month, and year separately from dates in the format `DD/MM/YYYY`.
اشارہ دکھائیں۔
ہر ایک \\d{2} یا \\d{4} کو قوسین میں بند کریں۔
3 کوششوں کے بعد حل دستیاب ہے۔