కంప్యూటర్లుప్రోగ్రామింగ్

జావాస్క్రిప్ట్, సాధారణ వ్యక్తీకరణకు ఉదాహరణలు, సాధారణ వ్యక్తీకరణ తనిఖీ

హైపర్టెక్స్ట్ యొక్క భాష రావడంతో, కానీ ముందు కాకుండా, అది స్పష్టమైంది వరకు మేము కేవలం చూడండి ఉండకూడదు, కానీ కొన్ని పరిస్థితుల్లో అలా, ఒక నిర్దిష్ట ప్రదేశంలో మారిన డేటా కింద కుడి పరిమాణంలో, అన్వేషణ సాధారణ విధులు మరియు ఏ ఆధునిక ఏర్పాటు స్థానంలో ప్రోగ్రామర్. ప్రోగ్రామింగ్ భాషలలో కళా శోధన కళాఖండాలుగా సృష్టించు, మరియు డేటాబేస్ నమూనా పరిస్థితులు రూపాల్లో రాణించారు, నిల్వ విధానాలు, మీటలు మరియు స్థూలమైన నమూనా రిలేషనల్ సమాచారం పాటలను ఇతర మార్గాల అమర్చారు. విప్లవానికి సాధారణ వ్యక్తీకరణ యొక్క ప్రదర్శన దారి లేదు, కానీ ఇన్ఫర్మేషన్ కనుగొని భర్తీ ఒక ఉపయోగకరమైన మరియు అనుకూలమైన మార్గం. ఉదాహరణకు, సాధారణ వ్యక్తీకరణలను జావాస్క్రిప్ట్ ఇమెయిల్ గణనీయంగా సందర్శకులు నమోదు సులభతరం, లేని చిరునామాలకు సందేశాలను పంపడం వెబ్సైట్ లోడ్ లేదు.

ఒక JavaScript సాధారణ వ్యక్తీకరణకు మెరుగ్గా produmannnyh సన్నివేశాలు indexOf అని () సంప్రదాయ చక్రీయ మరియు నిర్వాహకులు యొక్క ఫ్రేమ్ లో కాల్స్ చెప్పడానికి, కానీ అది స్క్రిప్ట్ కోడ్ కాంపాక్ట్, కానీ కొద్దిగా అభ్యాసం లేనివారికి సమగ్రంగా ఉంది చేసిందని చెప్పలేము, బట్టబయలైన ఉంటుంది.

ఆబ్జెక్ట్ RegExp = + టెంప్లేట్ ఇంజిన్

సాధారణ వ్యక్తీకరణలను - ఒక టెంప్లేట్ + ఇంజన్. లైన్ దానిని వర్తిస్తాయి, ఈ టెంప్లేట్ ప్రదర్శకుడు - ఆబ్జెక్ట్ - - RegExp, రెండవ మొదటి వాస్తవానికి ఒక సాధారణ వ్యక్తీకరణ. ప్రతి ప్రోగ్రామింగ్ భాష కోసం సాధారణ వ్యక్తీకరణలను అమలు చేసే ఇంజిన్లు భిన్నంగా ఉంటాయి. మరియు అన్ని తేడాలు ముఖ్యం ఉన్నప్పటికీ, అది మనస్సులో పుడుతుంటాయి చేయాలి, అలాగే జాగ్రత్తగా దాని ఆపరేషన్ ముందు సాధారణ వ్యక్తీకరణకు తనిఖీ నిర్థారించుకోండి.

సాధారణ వ్యక్తీకరణలను రాసేటప్పుడు ఒక ప్రత్యేక సంకేతము ఉపయోగించడానికి చాలా సులభమైన మరియు చాలా సమర్థవంతంగా, కానీ అది డెవలపర్ నుంచి సంరక్షణ, విలక్షణముగా మరియు సహనము అవసరం. సంజ్ఞామానం ద్వారా సాధారణ సమాస క్రమాల అలవాటుపడతారు అవసరం. ఇది «JavaScript సాధారణ వ్యక్తీకరణలను అమలు కోసం ఒక యంత్రాంగాన్ని యొక్క తర్కం, ఒక సంచలన ఉంది."

సాధారణ వ్యక్తీకరణ పద్ధతి

రెండు ఎంపికలు అనుమతి:

var expOne = / abc * / i;

var expTwo = RegExp ( "abc *", "i");

సాధారణంగా ఇది మొదటి పద్ధతి ఉపయోగిస్తారు. రెండవ సందర్భంలో, కోట్స్, అది సాధారణ నియమాలు తప్పించవచ్చు పాత్ర ఉపయోగించడానికి ఎందుకంటే '\'.

'నేను' - జెండా "కేసు స్పందించని" సూచిస్తూ. «గ్లోబల్ సెర్చ్ 'మరియు' m '- - ఒక బహుళ లైన్ శోధన మీరు కూడా జెండాలు' g 'ఉపయోగించవచ్చు.

చిహ్నం '/' ఒక టెంప్లేట్ ఉపయోగించడానికి సాధారణ సూచించడానికి.

ప్రారంభంలో మరియు సాధారణ వ్యక్తీకరణ యొక్క ముగింపు

'^' పాత్ర (లు) సాధారణ వ్యక్తీకరణకు ప్రారంభం నుండి, మరియు '$' నిర్వచిస్తుంది పాత్ర (లు) నిర్ణయిస్తుంది చివరిలో ఉండాలి. వారు వేరే అర్ధాన్ని కలిగి ఉన్న ఒక వ్యక్తీకరణ, లోపల వాటిని ప్రయోగం ఉండకూడదు.

ఉదాహరణకు,

var eRegExp = కొత్త RegExp (cRegExp, 'i');

var cRegRes = '';

var sTest = 'AbcZ';

ఉంటే (eRegExp.test (sTest)) {

cRegRes + = '- అవును';

} ఎల్స్ {

cRegRes + = '- నో';

}

var dTestLine = document.getElementByID ( 'scTestLine');

dTestLine.innerHTML = 'ఎక్స్ప్రెషన్ /' + cRegExp + 'వరుస కోసం / "' + sTest + '"' + cRegRes.

మూలకం 'scTestLine' ప్రతిఫలిస్తుంది (cRegExp వేరియబుల్ సంబంధిత అర్థాన్ని కలిగి):

వ్యక్తీకరణ / ^ AbcZ $ / స్ట్రింగ్ "abcz" కోసం - అవును

మీరు 'నేను' జెండా తీసివేస్తే, ఫలితం:

వ్యక్తీకరణ / ^ AbcZ $ / స్ట్రింగ్ "abcz" కోసం - ఏ

ఒక సాధారణ వ్యక్తీకరణ యొక్క కంటెంట్లను

ఒక సాధారణ వ్యక్తీకరణ శోధన కారణమవుతోంది అక్షరాలు క్రమం, ఉంది. ఎక్స్ప్రెషన్ / QWERTY / ప్రవేశానికి చూస్తున్న ఈ క్రమం ఉంది:

వ్యక్తీకరణ / QWERTY / స్ట్రింగ్ "qwerty" కోసం - అవును

వ్యక్తీకరణ / QWERTY / స్ట్రింగ్ కోసం "123qwerty456" - అవును

'^' మార్పులు భావాలుగా:

వ్యక్తీకరణ / ^ qwerty / స్ట్రింగ్ కోసం "123qwerty456" - ఏ

వ్యక్తీకరణ / ^ qwerty / స్ట్రింగ్ "qwerty456" కోసం - అవును

అదేవిధంగా, లైన్ చిహ్నం ముగింపు కోసం. సాధారణ వ్యక్తీకరణలను స్థిరత్వం కోసం అనుమతిస్తుంది: ఉదాహరణకు, [az], [AZ], [0-9] - ఈ విషయంలో లేదా బొమ్మలు వర్ణమాల యొక్క అన్ని అక్షరాలు. రష్యన్ అక్షరాలను కూడా వాడవచ్చు, కానీ (తెలియజేసిన కోరింది అని) తీగలను ఎన్కోడింగ్ మరియు పేజీలు దృష్టి చెల్లించటానికి ఉండాలి. రష్యన్ అక్షరాలను, అలాగే ప్రత్యేక అక్షరాలు తరచుగా, అది కోడ్స్ సెట్ మొగ్గుచూపుతారు.

ఏర్పాటు చేసినప్పుడు వారి సంఖ్య ఈ కింది విధంగా ఇచ్చిన ఒక సాధారణ వ్యక్తీకరణ, ఒక ప్రత్యేక స్థానాన్ని లో కొన్ని చిహ్నాలు ఉనికిని ఎంపికలను పేర్కొనవచ్చు: '*' = 0 పునరావృతం లేదా ఎక్కువ సార్లు; '+' = 1 లేదా మరిన్ని పునరావృతం సార్లు; {1} '+', అదే ఉంది; {N} = పునరావృతం ఖచ్చితంగా n సార్లు; {N} = n పునరావృతం సార్లు లేదా ఎక్కువ; {N, M} = m సార్లు n యొక్క పునరావృతం.

బ్రాకెట్లలో ఉపయోగించి, మీరు ఎంపికలను సెట్ పాత్ర పేర్కొనవచ్చు. ఈ కనిపిస్తోంది. [ABCD] = [ప్రకటనల] = ప్రతి నాలుగు చిహ్నం: 'ఒక', 'బి', 'సి' లేదా 'd'. మీరు లేకపోతే పేర్కొనవచ్చు. సెట్ లో పేర్కొన్న కంటే ఇతర ఏదైనా పాత్ర: [^ ABCD] 'ఒక' కంటే ఇతర ఏదైనా పాత్ర, 'బి', 'సి' లేదా 'd' =. '?' ఇది ఈ సమయంలో చిహ్నం ఉండకూడదు సూచిస్తుంది. '.' న్యూ లైన్ సూచిస్తూ కంటే ఇతర ఏదైనా పాత్ర నిర్దేశిస్తుంది. ఈ '\ n', '\ r', '\ u2028' లేదా '\ u2029'. వ్యక్తీకరణ '\ S * | \ S *' = '[\ s | \ S] *' ఖాళీలుగా సహా ఏ పాత్ర కోసం శోధన అర్థం.

సాధారణ వ్యక్తీకరణ యొక్క రూపాలు

వ్యక్తీకరణ '[\ s | \ S] *' - శోధన స్థలం, లేదా అది లేకపోవటం, అన్ని ఆ పంక్తిలో ఉంది. అతని గైర్హాజరీలో - ఈ సందర్భంలో, చిహ్నం '\ s' ఖాళీ, మరియు '\ S' సూచిస్తుంది.

అదేవిధంగా, మీరు దశాంశ అంకెలు కోసం శోధించడానికి ఉపయోగించవచ్చు '\ d', మరియు '\ D' ఒక కాని సంఖ్యా పాత్ర కనుగొనేందుకు. నొటేషన్ '\ f', 'r' మరియు '\ n' రూపం ఫీడ్ క్యారేజ్ రిటర్న్ మరియు లైన్ ఫీడ్ సూచిస్తాయి.

టాబ్ పాత్ర - '\ t', నిలువు - '\ V'. హోదా '\ w' ఏదైనా లాటిన్ అక్షరమాల క్యారెక్టర్ (అక్షరాలు, అంకెలు, మరియు అండర్ గుర్తు) = [A-Za-z0-9_] తెలుసుకుంటాడు.

హోదా '\' W [^ A-Za-z0-9_] సమానం. ఈ వర్ణమాల, సంఖ్య, లేదా '_' లేఖను కాదని ఏ పాత్ర అర్థం.

శోధన పాత్ర '\ 0' = శోధన NUL అక్షరాలు. శోధన '\ xHH' లేదా '\ uHHHH' = శోధన పాత్ర కోడ్ లేదా HHHH HH వరుసగా. H - హెక్సాడెసిమల్ అంకెల.

సిఫార్సు పదాలు మరియు సాధారణ వ్యక్తీకరణ యొక్క కోడింగ్

ఏ సాధారణ వ్యక్తీకరణకు జాగ్రత్తగా వరుసలు వివిధ వెర్షన్లు పరీక్షించారు ముఖ్యం.

ఒక సాధారణ వ్యక్తీకరణ సృష్టించడంలో లోపం తక్కువగా ఉంటుంది అనుభవం తో, అయితే ఎల్లప్పుడూ మనస్సులో ఉంచవలెను రాయడం సాధారణ వ్యక్తీకరణలు నియమాలను వారి స్వంత జ్ఞానం "రెగ్యులర్ సీజన్లో" ఒక భాష నుండి మరొక బదిలీ ముఖ్యంగా నిజమైన ఉండకూడదు.

క్లాసిక్ (ఖచ్చితమైన సూచికను) మరియు ఒక సాధారణ వ్యక్తీకరణ యొక్క సరళీకృత వెర్షన్ మధ్య ఎంచుకోవడం, అది మొదటి ఇష్టపడతారు ఉత్తమం. అన్ని తరువాత, కావ్యాలను ఎల్లప్పుడూ స్పష్టంగా రెండు ప్రయత్నించానని సూచించబడుతుంది. సాధారణ వ్యక్తీకరణకు లేదా శోధన స్ట్రింగ్ రష్యన్ అక్షరాలను కలిగి ఉంటే, ఒక సింగిల్ అన్ని లైన్లు మరియు జావాస్క్రిప్ట్ కోడ్ కనుగొనేందుకు నిర్వహించే ఒక సాధారణ వ్యక్తీకరణ ప్రదర్శించి పేజీ ఎన్కోడింగ్ దారి ఉండాలి.

ఒక పాత్ర ప్రాసెసింగ్, కాని లాటిన్ వర్ణమాల ఉంది, అది పాత్ర సంకేతాలు, కాని అక్షరాలు తమను సూచికను పరిగణలోకి అర్ధమే.

జావాస్క్రిప్ట్ సాధారణ వ్యక్తీకరణలో శోధన అల్గోరిథంలు అమలు చేసినప్పుడు జాగ్రత్తగా తనిఖీ చేయాలి. ఇది క్యారెక్టర్ ఎన్కోడింగ్ నియంత్రించడానికి ముఖ్యమైనది.

సాధారణ వ్యక్తీకరణలో కుండలీకరణాలు

క్రమం రకాలు - బ్రాకెట్లలో ఉండాలి లేదా ఒక నిర్దిష్ట స్థానంలో కాకపోవచ్చు చిహ్నం, మరియు రౌండ్ కోసం ఎంపికలు వివరిస్తాయి. కానీ ఈ మాత్రమే ఒక సాధారణ నియమం. ఇది వరకు మినహాయింపు ఉంది, కానీ అప్లికేషన్లు అనేక రకాల ఉంది.

var cRegExp = "[అజ్] * (png | jpg | gif).";

var eRegExp = కొత్త RegExp (cRegExp, 'i');

var cRegRes = '';

var sTest = 'picture.jpg';

ఉంటే (eRegExp.test (sTest)) {

cRegRes + = '- అవును';

} ఎల్స్ {

cRegRes + = '- నో';

}

ఫలితాలు:

/[az]*.(png|jpg|gif)/ లైన్ "picture.jpg" భావ - అవును

"Picture.jpg" లైన్ కోసం /^[ad][az]*.(png|jpg|gif)/ వ్యక్తీకరణ - నో

/^[ad][az]*.(png|jpg|gif)/ లైన్ "apicture.jpg" భావ - అవును

"Apicture.jg" లైన్ కోసం /^[ad][az]*.(png|jpg|gif)/ వ్యక్తీకరణ - నో

ఇది అన్ని ఆ, అప్పుడు ఒక చుక్క ప్రస్తుతం సున్నా సార్లు ఉండవచ్చు గమనించాలి. ఈ "రెగ్యులర్ సీజన్లో" కనీసం ఊహించని మార్గాల్లో పనిచేయవచ్చు అర్థం.

RegExp తనిఖీ - ఇమెయిల్ పరీక్ష

స్థానంలో మరియు మ్యాచ్, అన్వేషణ, స్ప్లిట్: రెండు పద్ధతులు, పరీక్ష మరియు కార్యనిర్వాహకుడు పొందిన, మరియు వారి పద్దతులకు లైన్లకు వస్తువులు (స్ట్రింగ్) (విధులు) లో ఉపయోగించవచ్చు సాధారణ జావాస్క్రిప్ట్ వ్యక్తీకరణ.

పరీక్షా పద్ధతి ఇప్పటికే అది మీరు సాధారణ వ్యక్తీకరణకు యొక్క సరి తనిఖీ చేసుకోవడానికి అనుమతిస్తుంది, చూపించడం జరిగింది. విధానం ఫలితం: తప్పుడు / నిజమైన.

జావాస్క్రిప్ట్ సాధారణ వ్యక్తీకరణలను పరిగణించండి. "కష్టం, కానీ ఖచ్చితంగా" సంఖ్య నుండి ఇమెయిల్ తనిఖీ:

var eRegExp = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s @ "] +) *) | (". + ")) @ ((\ [[0-9] {1,3} \ [0-9] {1,3} \ [0-9] {.. . 1,3} \ [0-9] {1,3}]) | (. ([ఒక-zA-Z \ -0-9] \) + [ఒక-zA-జెడ్] {2}) ) $ /;

ఒక స్ట్రింగ్ var sTest ='SlavaChip@sci.by 'నిజమైన ఇస్తుంది, అప్పుడు ఈ స్ట్రింగ్ సరైన ఇమెయిల్ చిరునామా ఉంది. ఆడిట్ eRegExp.test (sTest) నిర్వహించారు.

వాడుకలో: ఇ-మెయిల్ చికిత్స

కార్యనిర్వాహకుడు పద్ధతి అవుట్లెట్ వ్యూహం, కాల్ అందిస్తుంది:

var aResult = eRegExp.exec (sTest);

cRegRes = '
' + aResult.length + '
';
{(; I cRegRes + = aResult [i] + '
';
}

ఇది క్రింది ఫలితంగా ఇస్తుంది:

9
Slava.Chip@sci.by
Slava.Chip
Slava.Chip
.చిప్
నిర్వచించబడలేదు
sci.by
నిర్వచించబడలేదు
sci.by
సైన్స్.

ఇతర పద్ధతులు అదేవిధంగా పని. ఇది మిమ్మల్ని మీరు వాటిని తనిఖీ మద్దతిస్తుంది. అభివృద్ధి మరియు సాధారణ వ్యక్తీకరణల వినియోగం, అది ఆచరణలో పని కావాల్సిన, కోడ్ కాపీ ఇక్కడ ఎల్లప్పుడూ మంచిది కాదు.

ప్రముఖ "రెగ్యులర్ సీజన్లో"

జావాస్క్రిప్ట్ సాధారణ వ్యక్తీకరణకు మరిన్ని సులభమైన ఐచ్ఛికాలు ఉన్నాయి మాత్రమే EMAIL ఇచ్చిన. ఉదాహరణకు, /^[\w-\.]+@[\w-]+\.[az]{2,3}$/i. అయితే, ఈ అవతారం ఖాతాలోకి ఇమెయిల్ చిరునామా రికార్డు అన్ని ఆకారాలను పడుతుంది.

వాస్తవానికి, మీరు JavaScript సాధారణ వ్యక్తీకరణలను సొంతగా ముందు వారి ప్రతిపాదిత ఎలా విశ్లేషించడానికి, సహచరులు అనుభవం వీక్షించడానికి ఉండాలి. కానీ కొన్ని ఇబ్బందులు ఉన్నాయి. లేదా కోట్స్ '/' '\': మేము ఒక JavaScript సాధారణ వ్యక్తీకరణలను (ఉదాహరణలు కాపీ ఉన్నప్పుడు) తప్పనిసరి పాత్రలు నకిలీ మర్చిపోతే ఉండకూడదు. ఈ మీరు దీర్ఘ శోధించడానికి ఇది లోపం, దారి తీస్తుంది.

ఇది ఖాతాలోకి సాధారణ తీసుకోవాలని ముఖ్యం "మానవ కోణాన్ని." సందర్శకుడు (వ్యక్తి) కావచ్చు ఫోన్, లాంఛనప్రాయ JavaScript సాధారణ వ్యక్తీకరణ తర్వాత, దానిని వివిధ మార్గాలలో ఇవ్వబడింది: 123-45-67, (29) 1234567, 80291234567 లేదా 375291234567. మరియు అది సేమ్ నెంబర్. , సంఖ్యలను వ్రాసేటప్పుడు అనవసరమైన అసౌకర్యం లేదా ఆంక్షలకు సృష్టించవచ్చు నియమాలు దృఢమైన స్థిరీకరణ ఆమోదయోగ్యమైన బహుళ నమూనాలను స్పెల్లింగ్ ఎల్లప్పుడూ ఉంది. ఎంపిక / ^ \ D [\ d \ (\) \ -] {4,14} \ d $ / i మీరు మీ ఫోన్ నంబర్ను తనిఖీ చాలా సందర్భాలలో అనుకూలంగా ఉంటుంది.

మీరు ఒక JavaScript సాధారణ వ్యక్తీకరణలను, మాత్రమే అంకెలు తనిఖీలు చేయాలనుకుంటే, ఒక సాధారణ సందర్భంలో కూడా శుద్ధీకరణ అవసరమవుతుంది. ఇది పూర్ణాంకం లేదా పాక్షిక, శాస్త్రీయ నోటేషన్ లేదా సాధారణ అనుకూల లేదా ప్రతికూల సంఖ్య పరిగణించాలి. మీరు కూడా కరెన్సీ చిహ్నం ఉనికి, దశాంశ బిందువు తర్వాత అంకెలు సంఖ్య మరియు త్రయాన్ని సంఖ్యను మొత్తం భాగంగా విభజన ఖాతాలోకి పడుతుంది.

ఎక్స్ప్రెషన్ / ^ \ d + $ / i మాత్రమే అంకెల తనిఖీ, మరియు మీరు సంఖ్య పాక్షిక భాగంగా సూచించడానికి ఒక వ్యక్తీకరణ /^\d+\.\d+$/i పాయింట్ ఉపయోగించడానికి అనుమతిస్తుంది.

జావాస్క్రిప్ట్ లో సాధారణ వ్యక్తీకరణలను తనిఖీ ప్రొఫైల్స్, పాస్పోర్ట్ డేటా, మరియు చట్టపరమైన చిరునామాలను t నమోదు చేసేటప్పుడు ముఖ్యంగా, ముఖ్యం ఇది హార్డ్ ఇన్పుట్ డేటా యొక్క ఫార్మాట్ సూచించడానికి ఉపయోగించవచ్చు. D.

తేదీలు తనిఖీ - క్లిష్టమైన సాధారణ

మరో JavaScript సాధారణ వ్యక్తీకరణలను పరిగణించండి. తేదీ ఉదాహరణలు, టెలిఫోన్ సంఖ్యల సంఖ్య వంటి పటిమను మరియు వశ్యత మధ్య ఎంపిక సూచిస్తాయి. ఈవెంట్ తేదీని - తరచుగా నిర్వహించవలసి కలిగిన ముఖ్యమైన డేటా, ఒకటి. కానీ ఒక నిర్దిష్ట ఫార్మాట్ లో ఇన్పుట్ ఫిక్సింగ్: "dd-MM-yyyy 'లేదా' d.m.gg 'తరచుగా వినియోగదారుల అసంతృప్తి దారితీస్తుంది. రోజు టు నెల ఇన్పుట్ రంగంలో నుండి మార్పు, క్లాసిక్ HTML ఫామ్లో పూర్తి, మీరు మాత్రమే ఒక అంకె నమోదు చేసినప్పుడు జరుగుతాయి కాదు, మరియు రెండవ ఇన్పుట్ కష్టం. ఉదాహరణకు, రోజు రంగంలో 3 పరిచయం చేయబడింది మరియు తదుపరి సంఖ్య 2 మొదటి స్థానంలో లేదు, మరియు కోర్సు యొక్క, అసౌకర్యానికి కారణం ఇది, ఆమె 32 ఆపాదించబడింది.

సమర్థత మరియు సాధారణ వ్యక్తీకరణలను సౌలభ్యం తప్పనిసరిగా సందర్శకుడు ఒక సంభాషణ యొక్క సాధారణ నిర్మాణం మీద ఆధారపడి ఉంటాయి. ఒక సందర్భంలో, తేదీ సూచించడానికి ఇది మంచిది రూపం ఒకటి ఇన్పుట్ రంగంలో ఉపయోగించడానికి, ఇతర సందర్భంలో అది రోజు, నెల మరియు సంవత్సరం వివిధ రంగాల్లో అందించే అవసరం ఉంది. కానీ అప్పుడు లీపు సంవత్సరం తనిఖీ ఏ అదనపు "కోడ్ ఖర్చులు" కు, నెలల సంఖ్య, వాటిలో రోజుల సంఖ్య.

శోధించండి మరియు భర్తీ, సాధారణ వ్యక్తీకరణకు మెమరీ

జావాస్క్రిప్ట్ భర్తీ స్ట్రింగ్ వస్తువు యొక్క పద్ధతి ఉపయోగించి (సాధారణ వ్యక్తీకరణలను), మరియు మాకు విలువ కనుగొని వెంటనే దానిని మార్చడం అనుమతిస్తాయి. ఈ టైపింగ్ లోపాలను సరి, రూపం ఖాళీలను విషయాలు సవరించడానికి మరియు ఒక ప్రదర్శనను ఫార్మాట్ నుండి మరొక డేటా మార్చడానికి ఉపయోగపడుతుంది.

var cRegExp = / ([a-z]) \ లు ([a-z]) \ లు ([a-z] +) / i; // శోధించడం ఉన్నప్పుడు మూడు 'వేరియబుల్స్' ఉన్నాయి

var sTest = 'ఈ వ్యాసం మంచి!';
var cRegRes = sTest.replace (cRegExp, "$ 2, $ 3, $ 1");

var dTestLine = document.getElementByID ( 'scTestLine');

dTestLine.innerHTML = 'వ్యక్తీకరణ' + cRegExp + ' "+ sTest +'" మలుపు: 'స్ట్రింగ్ కోసం' + cRegRes;

ఫలితంగా:

వ్యక్తీకరణ / ([az]) \ లు ([az]) \ లు ([az] +) / i లైన్ కోసం "ఈ వ్యాసం మంచి!" బయటకు: వ్యాసం బాగుంది, ఈ!

బ్రాకెట్ జంటల సంఖ్య ($ 1, $ 2, ...) - కుండలీకరణాలు ప్రతి జత నిర్వహించేటపుడు 'వేరియబుల్' ఫలితంగా $ n, ఇక్కడ n నిల్వ. సంప్రదాయ కాకుండా, ఇక్కడ వేరియబుల్ నంబరు 1, 0 కానప్పుడు ఉంది.

జనరల్ సిఫార్సులు

సాధారణ వ్యక్తీకరణ కోడ్ సులభతరం, కానీ తరచుగా ఒక తేడా చేస్తుంది అభివృద్ధి సమయం. మీరు మరింత క్లిష్టమైన వ్యక్తీకరణలు లోకి మిళితం చేసింది ఆపై సాధారణ నమూనాలు మరియు మొదలుపెట్టవచ్చు. మీరు సాధారణ వ్యక్తీకరణలను లేదా ప్రత్యేక స్థానిక టూల్స్ పరీక్షించడానికి వివిధ ఆన్లైన్ సేవలు ఉపయోగించవచ్చు.

ఉత్తమ ఎంపిక సాధారణ వ్యక్తీకరణలను వారి సొంత లైబ్రరీ మరియు కొత్త పరిణామాలు పరీక్షించడానికి వారి సొంత టూల్స్ సృష్టిస్తుంది. ఈ అనుభవం ఏకీకృతం త్వరగా నిర్మించడానికి ఎలా నమ్మకమైన మరియు సౌకర్యవంతమైన డిజైన్ నేర్చుకోవడానికి ఉత్తమమైన మార్గం.

పునరావృత్తులు సంఖ్య సరళత మరియు ఆవశ్యకం సూత్రాలను మార్గనిర్దేశం చేయాలి సూచిస్తూ, అక్షరాలు మరియు తీగలను, అని ప్రత్యేక అక్షరాలు '*', '+' మరియు బంధాలను పునరావృతం ఉపయోగించి. ఇది దాని పని ప్రారంభానికి ఒక సాధారణ వ్యక్తీకరణ అని తెలుసుకోవటం, మరియు ఫలితంగా బ్రౌజర్ ద్వారా ఇంజిన్ను ఉపయోగించారు శక్తి పూర్తిగా పొందడానికి ముఖ్యం. అన్ని భాషలు JavaScript సమానంగా ఉంటాయి. ప్రతి బ్రౌజర్ వారి తెచ్చుకోవచ్చు వ్యక్తిగత ప్రాధాన్యతలను సాధారణ వ్యక్తీకరణలను వివరణలో.

అనుకూలత కేవలం సాధారణ వ్యక్తీకరణలను పేజీలు మరియు శైలి షీట్లు కూడా వర్తిస్తుందని కాదు. పేజీ JavaScript, బాగా పనిచేస్తున్న ఇది విజయవంతంగా బ్రౌజర్లు వివిధ పనిచేసారు ఉన్నప్పుడు మాత్రమే పరిగణించబడుతుంది ఉపయోగిస్తుంది.

జావాస్క్రిప్ట్, స్ట్రింగ్ మరియు RegExp

జావాస్క్రిప్ట్ సందర్శకుల బ్రౌజర్ లో, సేవాగ్రహీత స్థాయిలో కుడి ఉద్యోగం ద్వారా, ఇది డెవలపర్ యొక్క అధిక నైపుణ్యాలు అవసరం. దీర్ఘకాలం మీరు JavaScript కోడ్ బ్రౌజర్ యొక్క సొంత నిధులు లేదా మూడవ-పార్టీ పొడిగింపులు కోడ్ సంపాదకులు, స్వతంత్ర కార్యక్రమాలు సహాయంతో డీబగ్ అవకాశం ఉంది.

అయితే, అన్ని సందర్భాలలో కాదు, డీబగ్గర్ నిర్వహించడానికి మరియు డెవలపర్, ఒక వేగవంతమైన ఎర్రర్ డిటెక్షన్ కోసం మంచి మద్దతు, ప్రతిబంధకాల గుర్తించి అందిస్తుంది. కంప్యూటర్ సుదూర గతంలో, లెక్కల దృష్టి సారించింది. సార్లు ఉన్నప్పుడు చెయ్యబడింది ఇప్పుడు, సమాచారం మరియు లైన్ వస్తువులు ఒక ముఖ్యమైన పాత్రను వచ్చారు ప్రత్యేక శ్రద్ద. స్టీల్ తీగలను సంఖ్య, మరియు వారి నిజమైన స్వభావం వారు మాత్రమే సరైన సమయంలో మరియు కుడి ప్రదేశం వద్ద మానిఫెస్ట్.

సాధారణ వ్యక్తీకరణలను రేఖల అవకాశం బలోపేతం, కానీ స్వీయ గౌరవం అవసరం. తన పనిలో డీబగ్ RegExp, చైతన్య, చాలా ఆసక్తికరమైన ఆలోచనతో అది సాధ్యమే అయినా.

నిజమైన సురక్షితంగా మరియు సురక్షిత కోడ్, ప్రతి పేజీ యొక్క స్థిరంగా ఆపరేషన్ మరియు మొత్తం సైట్ - వస్తువు స్ట్రింగ్, వాక్యనిర్మాణం మరియు JavaScript యొక్క అర్థాలను అర్థం, RegExp వస్తువు యొక్క నిర్మాణం మరియు తర్కం అర్థమయింది.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 te.delachieve.com. Theme powered by WordPress.