మాడ్యూల్ పాఠాలు (1/4)
అన్ని జెండాలు వివరంగా
ఆధునిక జావాస్క్రిప్ట్లో అందుబాటులో ఉన్న అన్ని ఫ్లాగ్ల పూర్తి రీక్యాప్ (ES2024). జెండా అనేది ఒక వ్యక్తి యొక్క ప్రవర్తనను సవరించే ఒకే అక్షరం రెజెక్స్; వాటిని ఏ క్రమంలోనైనా కలపవచ్చు.
| జెండా | పేరు | ప్రభావం |
|---|---|---|
g | గ్లోబల్ | మొదటిది మాత్రమే కాకుండా అన్ని సరిపోలికలను కనుగొంటుంది (matchAllకి అవసరం). |
i | కేసును విస్మరించండి | కేస్-సెన్సిటివ్ (u/v ఫ్లాగ్తో కూడిన యూనికోడ్ అక్షరాలతో సహా). |
m | బహుళ లైన్ | ^ మరియు $ స్ట్రింగ్తో కాకుండా లైన్ ప్రారంభం/ముగింపుతో సరిపోలుతుంది. |
s | అన్ని డాట్ | . కొత్త లైన్ \nతో కూడా సరిపోలుతుంది. |
u | యూనికోడ్ | కోడ్ పాయింట్ల సరైన నిర్వహణ > 0xFFFF మరియు \\p{...}ని ప్రారంభిస్తుంది. |
v | యూనికోడ్ v-మోడ్ | సెట్ కార్యకలాపాలతో u యొక్క ఆధునిక పొడిగింపు ([abc&&[def]]). |
y | అంటుకునే | lastIndex స్థానం నుండి మాత్రమే సరిపోలుతుంది, దాటవేయడం లేదు. |
d | సూచికలు ఉన్నాయి | ఫలితం ప్రతి సమూహం యొక్క ప్రారంభం/ముగింపుతో indicesని కలిగి ఉంటుంది. |
const re = /foo/gimu; // global + insensitive + multiline + unicode
re.flags; // "gimu" (always in canonical order: dgimsuvy)సాధారణ కలయికలు
g+i-- "ప్రతిదీ కనుగొనండి, కేస్-సెన్సిటివ్". 80% ఆచరణాత్మక ఉపయోగాలు.g+m-- మల్టీలైన్ టెక్స్ట్లో లైన్ వారీగా సరిపోలడానికి.g+s-- "డాట్ కొత్త లైన్లతో సహా దేనికైనా సరిపోతుంది". బహుళ పంక్తులలో బ్లాక్లను సంగ్రహించడానికి ఉపయోగపడుతుంది.u(లేదాv) -- ఎల్లప్పుడూ మీరు ఏదైనా భాష లేదా ఎమోజీలో వాస్తవ ప్రపంచ వచనంతో వ్యవహరిస్తుంటే.
యూనికోడ్ v-మోడ్ మరియు ఫ్లాగ్ ఎవల్యూషన్
v ఫ్లాగ్ (ES2024లో అందుబాటులో ఉంది) uని భర్తీ చేస్తుంది మరియు అక్షర తరగతి ఖండన మరియు వ్యవకలనం (ఉదా. [\\p{White_Space}&&\\p{ASCII}]) వంటి సెట్లలో అధునాతన కార్యకలాపాలను ప్రారంభిస్తుంది.
దీనిని ప్రయత్నించండి
కేసుతో సంబంధం లేకుండా 'ciao' యొక్క అన్ని సంఘటనలను కనుగొనండి. సరైన జెండాను ఉపయోగించండి.
సూచనను చూపించు
g పక్కన i ఫ్లాగ్ (కేస్-సెన్సిటివ్) జోడించండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం సమీక్షించండి
కొత్త లైన్లను కలిగి ఉన్నప్పటికీ `<pre>` మరియు `</pre>` మధ్య బ్లాక్ను కనుగొనండి. డాట్ కొత్త లైన్లకు కూడా సరిపోయేలా చేసే ఫ్లాగ్ను మీరు తప్పనిసరిగా ఉపయోగించాలి.
సూచనను చూపించు
s జెండాను జోడించండి. కొత్త లైన్లతో కూడా సరిపోలుతుంది మరియు లేజీ .+ని ఉపయోగించాలా? మొదటి </pre> వద్ద ఆపడానికి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
అదనపు సవాలు
Match sequences of ASCII characters, explicitly excluding digits, using Unicode v-mode properties (flag `v`) and set subtraction syntax `[\p{ASCII}--\p{Nd}]+`.
సూచనను చూపించు
v ఫ్లాగ్ని ఉపయోగించండి మరియు సంఖ్యలను మినహాయించడానికి సెట్ తీసివేత [\\p{ASCII}--\\p{Nd}]+ రాయండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది