ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 3 · 4లో పాఠం 3కోర్సులో 11/32~10 min
మాడ్యూల్ పాఠాలు (3/4)

`m` ఫ్లాగ్: మల్టీలైన్

m (మల్టీలైన్) ఫ్లాగ్‌తో యాంకర్లు ^ మరియు $ అర్థాన్ని మార్చండి: అవి మొత్తం స్ట్రింగ్ యొక్క ప్రారంభం/ముగింపు ** కాదు, కానీ ప్రారంభం/ముగింపు ** ప్రతి లైన్**. ఒక లైన్ \n (లేదా ప్రారంభం/ముగింపు ద్వారా వేరు చేయబడింది స్ట్రింగ్).

Code
Pattern: ^Errore
Flag:    gm
Sample:  Errore: A\nInfo: B\nErrore: C
         ^^^^^^         ^^^^^^

m లేకుండా ఇది పూర్తి ప్రారంభంలో Erroreతో మాత్రమే సరిపోతుంది నమూనా (1 మ్యాచ్). mతో, ఇది ప్రతి పంక్తి ప్రారంభంతో సరిపోతుంది (2 మ్యాచ్‌లు).

m డాట్‌ను మార్చదు

ఒక సాధారణ గందరగోళం: m ఫ్లాగ్ డాట్ యొక్క అర్థాన్ని మార్చదు .. mతో కూడా డాట్ ఇప్పటికీ \nతో సరిపోలడం లేదు. డాట్ చేయడానికి మీకు అవసరమైన ప్రతిదానికీ సరిపోలండి s ఫ్లాగ్ (మాడ్యూల్ 1లో కవర్ చేయబడింది).

m మరియు s ఆర్తోగోనల్: మీరు వాటిని విడివిడిగా (ms) ఉపయోగించవచ్చు, లేదా కాదు.

మల్టీలైన్ ఫ్లాగ్ మరియు లైన్-బై-లైన్ ప్రాసెసింగ్

m ఫ్లాగ్ ^ మరియు $ యొక్క ప్రవర్తనను ప్రతి పంక్తి యొక్క ప్రారంభం మరియు ముగింపుతో (\\n ద్వారా విభజించబడింది) సరిపోలేలా చేయడం ద్వారా, పూర్తి స్ట్రీట్ టెక్స్ట్ బ్లాక్‌లో మాత్రమే కాకుండా, పూర్తి స్ట్రీట్ టెక్స్ట్ బ్లాక్‌లో మాత్రమే చూడకుండా సవరిస్తుంది.

దీనిని ప్రయత్నించండి

వ్యాయామం#regex.m3.l3.e1
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

`ERROR`తో ప్రారంభమయ్యే ప్రతి పంక్తిని కనుగొనండి. ప్రతి పంక్తి \\n ద్వారా వేరు చేయబడింది; `g` మరియు `m` ఫ్లాగ్‌లను ఉపయోగించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

m ఫ్లాగ్ ^ సంపూర్ణ మొదటి అక్షరానికి మాత్రమే కాకుండా, లోపలి పంక్తుల ప్రారంభానికి కూడా సరిపోలుతుంది.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం సమీక్షించండి

వ్యాయామం#regex.m3.l3.e2
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

వ్యవధితో ముగిసే ప్రతి పంక్తిని కనుగొనండి. `m` మరియు `g` ఫ్లాగ్‌లతో `$` యాంకర్‌ని ఉపయోగించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

\\.$ gm ఫ్లాగ్‌లతో నమూనా చివరిలో మాత్రమే కాకుండా ప్రతి పంక్తి చివరిలో ఉన్న వ్యవధితో సరిపోలుతుంది.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

అదనపు సవాలు

వ్యాయామం#regex.m3.l3.e3
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

Find all lines in a multiline log that start exactly with the string `ID:` followed by a digit.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

IDకి ముందు ^ ఉపయోగించండి: మరియు m ఫ్లాగ్ సక్రియంగా ఉందని నిర్ధారించుకోండి.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది