ఈ పోస్ట్ JavaScript యొక్క RegExpలో “\b” మెటాక్యారెక్టర్ యొక్క లక్ష్యం, వినియోగం మరియు పనిని వివరిస్తుంది.
జావాస్క్రిప్ట్ యొక్క RegExpలో “\b” మెటాక్యారెక్టర్ ఏమి చేస్తుంది?
ది ' \b ” జావాస్క్రిప్ట్లోని మెటాక్యారెక్టర్ నమూనా స్థానంపై ఆధారపడి ఉంటుంది, అంటే ముందు మరియు తర్వాత. ప్రారంభ స్థానం వద్ద నమూనాను కనుగొనడానికి, దానిని “\b” మెటాక్యారెక్టర్ తర్వాత పేర్కొనండి మరియు ముగింపు స్థానం కోసం, దానిని “\b”కి ముందు వ్రాయండి.
సింటాక్స్ (ప్రాథమిక)
/ \b /“\d” యొక్క ప్రాథమిక వాక్యనిర్మాణం వీటిని కలిగి ఉంటుంది:
- /(ఫార్వర్డ్ స్లాష్): రెగ్యులర్ ఎక్స్ప్రెషన్ యొక్క సరిహద్దులను పేర్కొంటుంది మరియు ఇది /[\d]/కి సమానం.
- \(బ్యాక్ స్లాష్): బ్యాక్స్లాష్ నుండి తప్పించుకుని, తదుపరి పేర్కొన్న పాత్రను మెటాక్యారెక్టర్గా పరిగణిస్తుంది.
- d: ఇన్పుట్ స్ట్రింగ్ ప్రారంభంలో లేదా చివరిలో ఉంచిన నమూనాతో సరిపోలుతుంది.
సింటాక్స్ (మాడిఫైయర్లతో)
/ \b / [ g,i,m ] లేదా కొత్త RegExp ( ' \\ బి' , '[g,i,m' )ఈ వాక్యనిర్మాణంలో:
- g(గ్లోబల్): ప్రపంచవ్యాప్తంగా శోధిస్తుంది మరియు అన్ని సరిపోలికలను కనుగొంటుంది. ఇది తొలి మ్యాచ్ తర్వాత ఆగదు.
- i(కేస్-సెన్సిటివ్): కేస్ సెన్సిటివిటీని విస్మరిస్తుంది.
- m(బహుళ): బహుళ లైన్ శోధనను వర్గీకరిస్తుంది మరియు “^(స్ట్రింగ్ ప్రారంభం)” మరియు “$(స్ట్రింగ్ ముగింపు)” వద్ద మాత్రమే పరిమితం చేయబడింది.
సింటాక్స్(RegExp() కన్స్ట్రక్టర్తో)
'\b' మెటాక్యారెక్టర్ని ''తో RegExp ఆబ్జెక్ట్గా కూడా ఉపయోగించవచ్చు. RegExp() ”నిర్మాణకర్త:
కొత్త RegExp ( ' \\ బి' )
పై వాక్యనిర్మాణంలో:
- కొత్త: కన్స్ట్రక్టర్ నుండి వస్తువును సృష్టించే ఆపరేటర్ లేదా కీవర్డ్ను సూచిస్తుంది.
- RegExp(): 'పై పనిచేసే కన్స్ట్రక్టర్ను సూచిస్తుంది \\b ” మొదటి పరామితి/వాదన రూపంలో మెటాక్యారెక్టర్.
ఉదాహరణ 1: మాడిఫైయర్ సింటాక్స్ (/\b/g) ఆధారంగా ప్రారంభ స్థానం వద్ద నిర్దిష్ట నమూనాను శోధించడానికి “\b” మెటాక్యారెక్టర్ని వర్తింపజేయడం
ఈ ఉదాహరణ '' యొక్క పనిని వివరిస్తుంది. \b '' యొక్క అదనపు మద్దతుతో మెటాక్యారెక్టర్ g(గ్లోబల్) ” పేర్కొన్న స్ట్రింగ్ ప్రారంభంలో ప్రపంచవ్యాప్తంగా పేర్కొన్న నమూనాను శోధించడానికి మాడిఫైయర్.
HTML కోడ్
ముందుగా, కింది HTML కోడ్ను సమీక్షించండి:
< h2 > RegExp \b మెటాక్యారెక్టర్ ఉపయోగించి సరళిని శోధించండి h2 >< p > స్ట్రింగ్ : Linuxhint వెబ్సైట్కి స్వాగతం p >
< బటన్ క్లిక్ చేయండి = 'వెతకండి()' > దాన్ని క్లిక్ చేయండి ! బటన్ >
< p id = 'నమూనా' > p >
పై కోడ్లో:
- ది ' ” ట్యాగ్ మొదటి ఉపశీర్షికను నిర్వచిస్తుంది.
- తదుపరి దశలో, ' ” ట్యాగ్ పేర్కొన్న స్ట్రింగ్ను పేర్కొనే పేరాను సృష్టిస్తుంది.
- ది ' <బటన్> 'ట్యాగ్' కలిగి ఉన్న బటన్ను జోడిస్తుంది ondblclick “ఈవెంట్ ఫంక్షన్కి దారి మళ్లిస్తోంది” కనుగొను() ” ఇది బటన్ డబుల్-క్లిక్ మీద ట్రిగ్గర్ చేయబడుతుంది.
- ఆ తరువాత, ' 'ఒక ID కేటాయించిన రెండవ ఖాళీ పేరాను సూచిస్తుంది' నమూనా ” శోధించిన నమూనాను ప్రదర్శించడానికి.
జావాస్క్రిప్ట్ కోడ్
తరువాత, కింది జావాస్క్రిప్ట్ కోడ్ను పరిగణించండి:
< స్క్రిప్ట్ >ఫంక్షన్ శోధన ( ) {
సున్నం str = 'Linuxhint వెబ్సైట్కి స్వాగతం' ;
టెక్స్ట్ ఉంది = / \అయ్యాయి / g ;
ప్రతి మ్యాచ్ = str. మ్యాచ్ ( వచనం ) ;
పత్రం. getElementById ( 'నమూనా' ) . అంతర్గత HTML = 'మొత్తం' + మ్యాచ్. పొడవు + 'ఇచ్చిన స్ట్రింగ్లో సరిపోలికలు కనుగొనబడ్డాయి:' + మ్యాచ్ ;
}
స్క్రిప్ట్ >
పై కోడ్ లైన్లలో:
- మొదట, ఫంక్షన్ నిర్వచించండి ' వెతకండి() ”.
- ఫంక్షన్ నిర్వచనంలో, ఒక వేరియబుల్ ' str 'డేటా రకం' ఉంది ” డబుల్ కోట్లలో పేర్కొన్న స్ట్రింగ్ను స్టోర్ చేస్తుందని ప్రకటించబడింది.
- రెండవ వేరియబుల్ ' వచనం '' యొక్క వాక్యనిర్మాణాన్ని నిర్వచిస్తుంది \b 'తో మెటాక్యారెక్టర్' ఆ 'నమూనా మరియు' g ”గ్లోబల్ సెర్చ్ ఫ్లాగ్/మాడిఫైయర్. ఇది ''ని కనుగొంటుంది ఆ ” పేర్కొన్న స్ట్రింగ్లో ఉన్న ప్రతి పదం ప్రారంభంలో నమూనా.
- ఆ తర్వాత, అనుబంధించండి ' మ్యాచ్() స్ట్రింగ్ నుండి దాని విలువ “/\bLi/g”ని ఉపయోగించి “Li” నమూనాతో సరిపోలడానికి ” పద్ధతి.
- చివరికి, ' document.getElementById() 'పద్ధతి పేర్కొన్న పదం యొక్క మొత్తం సరిపోలికలను ప్రదర్శించడానికి దాని id 'నమూనా' ద్వారా పేరాగ్రాఫ్ను పొందుతుంది అంటే, 'Li'ని ఉపయోగించి ' పొడవు ”ఆస్తి.
అవుట్పుట్
అవుట్పుట్ ఒక ' మాత్రమే ఉందని చూపిస్తుంది 1(ఏది) ” పేర్కొన్న స్ట్రింగ్లో సరిపోలిక కనుగొనబడింది.
ఉదాహరణ 2: మాడిఫైయర్ సింటాక్స్ (/\b/g) ఆధారంగా ముగింపు స్థానం వద్ద నిర్దిష్ట నమూనాను శోధించడానికి “\b” మెటాక్యారెక్టర్ని వర్తింపజేయడం
స్ట్రింగ్ చివరిలో నిర్దిష్ట నమూనాను కనుగొనడానికి, దాని వాక్యనిర్మాణంలో “\b”ని ఉంచడానికి ముందు దానిని పేర్కొనండి “ /నమూనా\b/g ”. దీన్ని దృష్టిలో ఉంచుకుని, మేము '' మేము ”ఇన్పుట్ స్ట్రింగ్ చివరిలో నమూనా.
HTML కోడ్ ఉదాహరణ 1లో వలె ఉంటుంది. కాబట్టి, జావాస్క్రిప్ట్ కోడ్కి వెళ్లండి.
జావాస్క్రిప్ట్ కోడ్
సవరించిన జావాస్క్రిప్ట్ కోడ్ ఇక్కడ వ్రాయబడింది:
< స్క్రిప్ట్ >ఫంక్షన్ శోధన ( ) {
సున్నం str = 'LinuxhintWe వెబ్సైట్కు స్వాగతం' ;
టెక్స్ట్ ఉంది = / వెబ్ / g ;
ప్రతి మ్యాచ్ = str. మ్యాచ్ ( వచనం ) ;
పత్రం. getElementById ( 'నమూనా' ) . అంతర్గత HTML = 'మొత్తం' + మ్యాచ్. పొడవు + 'ఇచ్చిన స్ట్రింగ్లో సరిపోలికలు కనుగొనబడ్డాయి:' + మ్యాచ్ ;
స్క్రిప్ట్ >
పై కోడ్ బ్లాక్లో, “ /మేము 'ఆకృతి' ప్రారంభంలో పేర్కొనబడింది \b 'మెటాక్యారెక్టర్ నుండి' g (ప్రపంచవ్యాప్తంగా) ” చర్చించిన “మ్యాచ్()” పద్ధతి ద్వారా పేర్కొన్న స్ట్రింగ్ నుండి దాన్ని శోధించండి.
అవుట్పుట్
అవుట్పుట్ దానిని ప్రదర్శిస్తుంది ' 2 'పోలికలు' మేము ” అనేవి ఇవ్వబడిన ఇన్పుట్ స్ట్రింగ్ చివరిలో బటన్ డబుల్-క్లిక్పై కనిపిస్తాయి.
ముగింపు
JavaScript RegExp అందిస్తుంది “ \b ” మెటాక్యారెక్టర్, ఇది స్ట్రింగ్ ప్రారంభం మరియు ముగింపు నుండి పేర్కొన్న నమూనాకు సరిపోయేలా పద సరిహద్దును సెట్ చేస్తుంది. ఇతర మెటాక్యారెక్టర్ల వలె, ఇది కూడా మొదటి మ్యాచ్లో ఆగి, దాని విలువను అందిస్తుంది. స్ట్రింగ్ను పూర్తిగా శోధించడానికి, ఇది అదనపు “తో కూడా ఉపయోగించబడుతుంది. g(గ్లోబల్) ”మాడిఫైయర్. ఈ పోస్ట్ JavaScript యొక్క RegExpలో “\b” మెటాక్యారెక్టర్ పని గురించి సంక్షిప్త వివరణను అందించింది.