జావాస్క్రిప్ట్ యొక్క RegExpలో d మెటాక్యారెక్టర్ ఏమి చేస్తుంది

Javaskript Yokka Regexplo D Metakyarektar Emi Cestundi



ది ' RegExp ” అనేది “శోధన మరియు భర్తీ” నమూనాలను నిర్వచించే అక్షరాల క్రమం. RegExp అనేక రకాల లోయర్ మరియు అప్పర్ కేస్ మెటాక్యారెక్టర్‌లకు మద్దతు ఇస్తుంది ' \d ”. ది ' \d 'మెటాక్యారెక్టర్ ప్రధానంగా ' నుండి ఒకే అంకెలను కనుగొనడానికి/మ్యాచ్ చేయడానికి ఉపయోగించబడుతుంది 0-9 ”. ఇది స్ట్రింగ్‌లో పేర్కొన్న అన్ని అంకెలను వరుసగా సరిపోల్చుతుంది మరియు ప్రతి అంకెను విడిగా అవుట్‌పుట్‌గా అందిస్తుంది.

ఈ పోస్ట్ JavaScript యొక్క RegExpలో “\d” మెటాక్యారెక్టర్ యొక్క పనిని వివరిస్తుంది.

జావాస్క్రిప్ట్ యొక్క RegExpలో “d” మెటాక్యారెక్టర్ ఏమి చేస్తుంది?

ది ' \d ”మెటాక్యారెక్టర్ ఒకే సంఖ్యా విలువలపై పనిచేస్తుంది. బహుళ అంకెల విషయంలో, ఇది ప్రతి ఒక్క అంకెతో సరిపోలుతుంది మరియు స్వయంచాలకంగా కామాతో వేరు చేయబడిన మొత్తం విలువను ప్రదర్శిస్తుంది.







సింటాక్స్(ప్రాథమిక)



/ \d /

పై వాక్యనిర్మాణంలో:



  • /(ఫార్వర్డ్ స్లాష్) : సాధారణ వ్యక్తీకరణ యొక్క సరిహద్దులను పేర్కొంటుంది మరియు ఇది /[\d]/కి సమానం.
  • \(బ్యాక్ స్లాష్) : బ్యాక్‌స్లాష్ నుండి తప్పించుకుని, తదుపరి పేర్కొన్న పాత్రను మెటాక్యారెక్టర్‌గా పరిగణిస్తుంది.
  • డి : ' నుండి అంకెలతో సరిపోలుతుంది 0-9 ”.

వాక్యనిర్మాణం(మాడిఫైయర్‌లతో)





/ \d / [ g , i , m ] లేదా కొత్త RegExp ( ' \\ d' , '[g,i,m' )

పైన ఇచ్చిన సింటాక్స్‌లో:

  • g(గ్లోబల్) : ప్రపంచవ్యాప్తంగా శోధిస్తుంది మరియు అన్ని సరిపోలికలను కనుగొంటుంది. ఇది తొలి మ్యాచ్ తర్వాత ఆగదు.
  • i(కేస్-సెన్సిటివ్) : కేస్ సెన్సిటివిటీని విస్మరిస్తుంది.
  • m(బహుళ) : బహుళ లైన్ శోధనను వర్గీకరిస్తుంది మరియు “^(స్ట్రింగ్ ప్రారంభం)” మరియు “$(స్ట్రింగ్ ముగింపు)” వద్ద మాత్రమే పరిమితం చేయబడింది.

సింటాక్స్(RegExp() కన్స్ట్రక్టర్‌తో)
“\d” మెటాక్యారెక్టర్‌ను “RegExp()” కన్స్ట్రక్టర్‌తో RegExp ఆబ్జెక్ట్‌గా కూడా ఉపయోగించవచ్చు:



కొత్త RegExp ( ' \\ d' )

ఈ వాక్యనిర్మాణంలో:

  • కొత్త : కన్స్ట్రక్టర్ ఫంక్షన్ నుండి ఆబ్జెక్ట్‌ను సృష్టించే ఆపరేటర్ లేదా కీవర్డ్‌ని సూచిస్తుంది.
  • RegExp() : 'కి మద్దతిచ్చే కన్స్ట్రక్టర్‌ను సూచిస్తుంది \\d ” మొదటి పరామితి/వాదన రూపంలో మెటాక్యారెక్టర్.

ఉదాహరణ 1: మాడిఫైయర్ సింటాక్స్ (/\d/g) ఆధారంగా స్ట్రింగ్ నుండి అంకెలను కనుగొనడానికి “d” మెటాక్యారెక్టర్‌ని వర్తింపజేయడం
ఈ ఉదాహరణలో, ' /\d 'మెటాక్యారెక్టర్‌ని' తో ఉపయోగించవచ్చు g(గ్లోబల్) ” స్ట్రింగ్ నుండి అంకెలను సరిపోల్చడానికి మాడిఫైయర్.

HTML కోడ్
కింది HTML కోడ్‌ని స్థూలంగా చూద్దాం:

< h2 > RegExp \d మెటాక్యారెక్టర్ ఉపయోగించి అంకెలను కనుగొనండి h2 >
< p > స్ట్రింగ్ : Linuxhint12345 p >
< బటన్ ondblclick = 'కనుగొను()' > రెండుసార్లు నొక్కు బటన్ >
< p id = 'వెతకండి' > p >

పై HTML కోడ్‌లో:

  • ది '

    ” ట్యాగ్ మొదటి ఉపశీర్షికను నిర్వచించడానికి పేర్కొనబడింది.

  • ది '

    ” ట్యాగ్ స్ట్రింగ్‌ను ప్రదర్శించడానికి ఒక పేరాను సృష్టిస్తుంది.

  • ది ' <బటన్> 'ట్యాగ్' కలిగి ఉన్న బటన్‌ను సృష్టిస్తుంది ondblclick “ఈవెంట్ ఫంక్షన్‌కి దారి మళ్లిస్తోంది” కనుగొను() ” ఇది బటన్ డబుల్-క్లిక్ మీద ట్రిగ్గర్ చేయబడుతుంది.
  • ఆ తరువాత, '

    'ఒక ID కేటాయించిన రెండవ ఖాళీ పేరాను సూచిస్తుంది' వెతకండి ” శోధించిన అంకెలను ప్రదర్శించడానికి.

జావాస్క్రిప్ట్ కోడ్
ఇప్పుడు, జావాస్క్రిప్ట్ కోడ్‌కి వెళ్దాం:

< స్క్రిప్ట్ >
ఫంక్షన్ కనుగొనండి ( ) {
ఉంది str = 'Linuxhint12345' ;
ఉంది నమూనా = /\d/g ;
ఉంది ఫలితం = str. మ్యాచ్ ( నమూనా ) ;
పత్రం. getElementById ( 'వెతకండి' ) . అంతర్గత HTML = ఫలితం ;
}
స్క్రిప్ట్ >

పై జావాస్క్రిప్ట్ కోడ్‌లో:

  • ' అనే ఫంక్షన్‌ను నిర్వచించండి కనుగొను() ”.
  • దాని నిర్వచనంలో, అందులోని అంకెలతో కూడిన పేర్కొన్న స్ట్రింగ్ వేరియబుల్‌ని ప్రారంభించండి.
  • తదుపరి దశలో, వేరియబుల్ ' నమూనా 'మెటాక్యారెక్టర్ యొక్క వాక్యనిర్మాణాన్ని నిర్వచిస్తుంది' \d 'అదనపుతో' g ” ప్రారంభించబడిన స్ట్రింగ్ నుండి ప్రపంచవ్యాప్తంగా అంకెలను కనుగొనడానికి గ్లోబల్ సెర్చ్ ఫ్లాగ్/మాడిఫైయర్.
  • ఇప్పుడు, వర్తించు ' మ్యాచ్() ”చర్చించబడిన మెటాక్యారెక్టర్ సహాయంతో స్ట్రింగ్ నుండి అంకెలను సరిపోల్చడానికి పద్ధతి.
  • చివరగా, ' document.getElementById() 'పద్ధతి దాని ఐడి ద్వారా పేరాను యాక్సెస్ చేస్తుంది' వెతకండి ” శోధించిన అంకెలను జోడించడానికి మరియు ప్రదర్శించడానికి.

అవుట్‌పుట్

అవుట్‌పుట్ శోధించిన “ని ప్రదర్శిస్తుంది అంకెలు ” బటన్‌పై అందించిన స్ట్రింగ్ నుండి తదనుగుణంగా డబుల్ క్లిక్ చేయండి.

ఉదాహరణ 2: 'RegExp() కన్స్ట్రక్టర్' సింటాక్స్ ఆధారంగా స్ట్రింగ్ నుండి అంకెలను కనుగొనడానికి 'd' మెటాక్యారెక్టర్‌ని వర్తింపజేయడం
ది ' కొత్త RegExp(“\\W”, “g”) ” అంకెలను కనుగొనడానికి వాక్యనిర్మాణాన్ని కూడా ఉపయోగించవచ్చు. ఇది “/\d\g” సింటాక్స్ నుండి అదే అవుట్‌పుట్‌ను అందిస్తుంది. జావాస్క్రిప్ట్ కోడ్‌లో దీన్ని ఎలా ఉపయోగించవచ్చో చూద్దాం.

గమనిక : HTML కోడ్ ఉదాహరణ 1లో వలె ఉంటుంది.

జావాస్క్రిప్ట్ కోడ్
కింది జావాస్క్రిప్ట్ కోడ్‌ని సమీక్షిద్దాం:

< స్క్రిప్ట్ >
ఫంక్షన్ కనుగొనండి ( ) {
ఉంది str = 'Linuxhint12345' ;
ఉంది నమూనా = కొత్త RegExp ( ' \\ d' , 'g' ) ;
ఉంది ఫలితం = str. మ్యాచ్ ( నమూనా ) ;
పత్రం. getElementById ( 'వెతకండి' ) . అంతర్గత HTML = ఫలితం ;
}
స్క్రిప్ట్ >

పై కోడ్ లైన్లలో, ' నమూనా ”వేరియబుల్ బటన్ డబుల్-క్లిక్‌పై ప్రపంచవ్యాప్తంగా ప్రారంభించబడిన స్ట్రింగ్ నుండి అంకెలను గుర్తించడానికి మరియు తిరిగి ఇవ్వడానికి “new RegExp(“\\d”, “g”)” సింటాక్స్‌ని నిర్దేశిస్తుంది.

అవుట్‌పుట్

విశ్లేషించినట్లుగా, ఈ సందర్భంలో కూడా ఫలితం ఒకేలా ఉంటుంది.

ముగింపు

జావాస్క్రిప్ట్‌లో, అంతర్నిర్మిత “ \d 'మెటాక్యారెక్టర్' మధ్య అంకెలను కనుగొనడానికి ప్రయోజనకరంగా ఉంటుంది 0-9 ”. డిఫాల్ట్‌గా, ఇది మొత్తం స్ట్రింగ్ నుండి శోధనను పూర్తి చేయకుండానే మొదటి అంకె సరిపోలిక వద్ద ఆగిపోతుంది. ఈ ప్రయోజనం కోసం, ' g(గ్లోబల్) ” శోధనను సముచితంగా పూర్తి చేయడానికి మాడిఫైయర్‌ని దానితో ఉపయోగించవచ్చు. ఈ బ్లాగ్ జావాస్క్రిప్ట్ యొక్క RegExpలో “d” మెటాక్యారెక్టర్ యొక్క వివరణాత్మక ప్రదర్శనను అందించింది.