कंप्यूटरप्रोग्रामिंग

जावास्क्रिप्ट, नियमित अभिव्यक्ति उदाहरण, रेगुलर एक्सप्रेशन जाँच

हाइपरटेक्स्ट भाषा के आगमन, लेकिन इससे पहले कि बजाय, जब तक यह स्पष्ट हो गया है कि हम सिर्फ सही मात्रा में दिखना चाहिए नहीं है, लेकिन कुछ शर्तों के अधीन ऐसा करने के लिए, किसी विशेष स्थान पर, बदला गया डेटा के तहत, हमेशा की तरह खोज और की जगह समारोह किसी भी परिष्कृत का आयोजन प्रोग्रामर। प्रोग्रामिंग भाषाओं में कला खोज की कृतियों बनाएँ, और डेटाबेस नमूने की स्थिति के रूपों में उत्कृष्ट प्रदर्शन किया, संग्रहित प्रक्रियाओं, ट्रिगर और भारी नमूना रिलेशनल जानकारी पटरियों के अन्य साधनों से सुसज्जित है। क्रांति के लिए नियमित अभिव्यक्ति की उपस्थिति का नेतृत्व नहीं किया था, लेकिन यह खोजने के लिए और जानकारी बदलने के लिए एक उपयोगी और सुविधाजनक तरीका था। उदाहरण के लिए, नियमित अभिव्यक्ति जावास्क्रिप्ट ईमेल काफी आगंतुकों के पंजीकरण को सरल बनाने, अस्तित्वहीन पतों को संदेश भेजने वेबसाइट को लोड नहीं है।

यह कहना है कि एक जावास्क्रिप्ट नियमित अभिव्यक्ति काफी बेहतर produmannnyh दृश्यों है indexOf () पारंपरिक चक्रीय और ऑपरेटरों के फ्रेम में कहता है, लेकिन यह नहीं कह सकते कि यह स्क्रिप्ट कोड कॉम्पैक्ट, लेकिन बहुत कम uninitiated के लिए सुबोध है बना दिया है कि, स्पष्ट रूप से हो सकता है।

वस्तु RegExp = + टेम्पलेट इंजन

रेग्युलर एक्सप्रेशंस - एक टेम्पलेट + इंजन है। जावास्क्रिप्ट वस्तु - - रेगुलर एक्सप्रेशन, दूसरा - पहले वास्तव में एक नियमित अभिव्यक्ति है इस टेम्पलेट कलाकार, लाइन के लिए यह लागू होते हैं। इंजन है कि प्रत्येक प्रोग्रामिंग भाषा के लिए नियमित अभिव्यक्ति लागू अलग हैं। और, हालांकि सारे मतभेद महत्वपूर्ण हैं, यह ध्यान में रखा जाना चाहिए, साथ ही ध्यान से इसके संचालन से पहले नियमित अभिव्यक्ति की जांच सुनिश्चित करें।

एक विशेष अंकन जब नियमित अभिव्यक्ति लिख उपयोग करने के लिए काफी आसान है और काफी प्रभावी है, लेकिन यह डेवलपर की ओर से देखभाल, स्वच्छता और धैर्य की आवश्यकता है। अंकन करके नियमित अभिव्यक्ति पैटर्न आदत हो की जरूरत है। यह एक सनक यह «जावास्क्रिप्ट नियमित अभिव्यक्ति को लागू करने के लिए एक तंत्र के तर्क है नहीं है।"

रेगुलर एक्सप्रेशन पैटर्न

दो विकल्प स्वीकृत:

वर expOne = / abc * / मैं;

वर expTwo = RegExp ( "abc *", "मैं");

आमतौर पर यह पहली विधि का इस्तेमाल किया। दूसरे मामले में, उद्धरण, क्योंकि चरित्र का उपयोग करने के '\' है, यह सामान्य नियम की सहायता से निकले किया जाना चाहिए।

'मैं' - झंडा "मामले असंवेदनशील" इससे स्पष्ट है। «वैश्विक खोज 'और' मी '- - एक बहु लाइन खोज तुम भी झंडे' जी 'का उपयोग कर सकते हैं।

प्रतीक '/' एक टेम्पलेट का उपयोग करने के लिए आम से संकेत मिलता है।

शुरुआत और नियमित अभिव्यक्ति के अंत

'^' वर्ण (रों) जहाँ से नियमित अभिव्यक्ति शुरू करने के लिए, और '$' को परिभाषित करता है जो चरित्र (रों) निर्धारित करता है अंत में होना चाहिए। आप एक अभिव्यक्ति है, जहां वे एक अलग अर्थ है अंदर उन लोगों के साथ प्रयोग नहीं करना चाहिए।

उदाहरण के लिए,

वर eRegExp = नए RegExp (cRegExp, 'मैं');

वर cRegRes = '';

वर sTest = 'AbcZ';

अगर (eRegExp.test (sTest)) {

cRegRes + = '- हाँ';

} Else {

cRegRes + = '- कोई';

}

वर 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 की पुनरावृत्ति।

कोष्ठक का उपयोग करके आप चरित्र विकल्पों में से सेट निर्दिष्ट कर सकते हैं। यह इस तरह दिखता है। [Abcd] = [विज्ञापन] = हर चार प्रतीक: 'एक', 'बी', 'सी' या 'प'। आप अन्यथा निर्दिष्ट कर सकते हैं। सेट में निर्दिष्ट के अलावा अन्य किसी भी चरित्र: [^ ABCD] 'एक' के अलावा अन्य किसी भी चरित्र, 'बी', 'सी' या 'प' =। '?' यह इंगित करता है कि इस बिंदु पर प्रतीक नहीं हो सकता। '।' न्यू लाइन का संकेत के अलावा अन्य किसी भी चरित्र का उल्लेख है। यह '\ n', '\ r', '\ u2028' या '\ u2029'। अभिव्यक्ति '\ s * | \ एस *' = '[\ s | \ एस] *' नई-पंक्तियों सहित किसी भी चरित्र, के लिए खोज का मतलब है।

नियमित अभिव्यक्ति का सरलीकृत संस्करण

अभिव्यक्ति '[\ s | \ एस] *' - खोज अंतरिक्ष, या अभाव क्या है, वह सब है कि लाइन पर किया जाता है। उसकी अनुपस्थिति - इस मामले में, प्रतीक '\ s' एक जगह है, और '\ एस' इंगित करता है।

इसी तरह, आप दशमलव अंक के लिए खोज करने के लिए '\ d' का उपयोग कर सकते हैं और '\ डी' एक गैर संख्यात्मक कैरेक्टर पाते हैं। संकेतन '\ च', 'आर' और '\ n' प्रपत्र-फ़ीड, गाड़ी वापसी और लाइन फ़ीड के अनुरूप हैं।

टैब वर्ण - '\ t', ऊर्ध्वाधर - '\ वी'। पदनाम '\ w' किसी भी लैटिन वर्णमाला चरित्र (अक्षर, अंक, और अंडरस्कोर चिह्न) = [a-zA-z0-9_] पाता है।

पदनाम '\ डब्ल्यू' [^ a-zA-z0-9_] के बराबर है। यह किसी भी चरित्र है कि वर्णमाला, नंबर, या '_' का एक पत्र नहीं है का मतलब है।

खोजें वर्ण '\ 0' = खोज NUL अक्षर। खोजें '\ xHH' या '\ Uhhhh' = खोजें चरित्र कोड या HHHH एचएच क्रमशः। एच - हेक्साडेसिमल अंक।

अनुशंसित शब्दों और नियमित रूप से अभिव्यक्ति की कोडिंग

किसी भी नियमित अभिव्यक्ति ध्यान से पंक्तियों के विभिन्न संस्करणों पर परीक्षण करने के लिए महत्वपूर्ण है।

एक रेगुलर एक्सप्रेशन त्रुटि बनाने छोटा होगा की अनुभव के साथ, लेकिन फिर भी हमेशा ध्यान में रखा जाना चाहिए कि नियमित अभिव्यक्ति लिखने के अपने नियमों के ज्ञान सच नहीं हो सकता है, खासकर जब "नियमित सत्र" दूसरे करने के लिए एक भाषा से स्थानांतरित कर रहा है।

क्लासिक (सटीक संकेत) और एक नियमित अभिव्यक्ति का एक सरलीकृत संस्करण के बीच चुनना, यह पहली पसंद करते हैं करने के लिए बेहतर है। सब के बाद, क्लासिक्स में हमेशा स्पष्ट रूप से इंगित किया गया है कि दोनों की मांग की। रेगुलर एक्सप्रेशन या खोज स्ट्रिंग रूस पत्र है, तो एक भी एन्कोडिंग सभी लाइनों और पेज संचालित है जिस पर जावास्क्रिप्ट कोड को खोजने के लिए रेगुलर एक्सप्रेशन का प्रदर्शन करने के लिए नेतृत्व चाहिए।

जब एक चरित्र प्रसंस्करण, गैर लैटिन वर्णमाला नहीं है, यह समझ में आता है चरित्र कोड, नहीं वर्ण खुद को का एक संकेत पर विचार करना।

जब जावास्क्रिप्ट नियमित अभिव्यक्ति में खोज एल्गोरिदम को लागू ध्यान से जाँच की जानी चाहिए। यह वर्ण एन्कोडिंग नियंत्रित करने के लिए विशेष रूप से महत्वपूर्ण है।

नियमित अभिव्यक्ति में कोष्ठकों

अनुक्रम वेरिएंट - कोष्ठक प्रतीक है, जो होना चाहिए या एक निश्चित जगह में नहीं हो सकता है, और दौर के लिए विकल्पों को परिभाषित। लेकिन यह केवल एक सामान्य नियम है। यह से कोई अपवाद नहीं है, लेकिन वहाँ आवेदनों की एक विस्तृत विविधता है।

वर cRegExp = "[az] * (png | जेपीजी | gif)।";

वर eRegExp = नए RegExp (cRegExp, 'मैं');

वर cRegRes = '';

वर sTest = 'picture.jpg';

अगर (eRegExp.test (sTest)) {

cRegRes + = '- हाँ';

} Else {

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)/ अभिव्यक्ति - कोई

ऐसा लगता है कि सभी है, तो एक तारक वर्तमान शून्य बार हो सकता है। इसका मतलब है कि "नियमित सत्र" कम से कम अप्रत्याशित तरीके से काम कर सकते हैं।

रेगुलर एक्सप्रेशन जाँच करें - परीक्षण ईमेल

खोज, विभाजन, की जगह है और मैच: दो विधियों, परीक्षण और कार्यकारी प्राप्त की, और लाइनों वस्तुओं (स्ट्रिंग) उनके तरीकों में (कार्यों) में इस्तेमाल किया जा सकता नियमित जावास्क्रिप्ट अभिव्यक्ति पर।

परीक्षा पद्धति पहले से ही प्रदर्शन किया गया है, तो यह आपको नियमित अभिव्यक्ति की सत्यता की जांच करने के लिए अनुमति देता है। विधि परिणाम: सही / गलत।

निम्न JavaScript नियमित अभिव्यक्ति पर विचार करें। "मुश्किल है, लेकिन निश्चित रूप से" की संख्या से ईमेल की जाँच करें:

वर eRegExp = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s @ "] +) *) | ("। + ")) @ ((\ [[0-9] {1,3} \ [0-9] {1,3} \ [0-9] {.. । 1,3} \ [0-9] {1,3}]) | (। ([a-zA-जेड \ -0-9] \) + [a-zA-Z] {2}) ) $ /;

एक स्ट्रिंग वर sTest ='SlavaChip@sci.by 'सच देता है, तो इस स्ट्रिंग सही ईमेल-पता किया जाता है। लेखा परीक्षा eRegExp.test (sTest) द्वारा आयोजित किया गया।

व्यावहारिक उपयोग: ई-मेल के उपचार

Exec विधि उत्पादन सरणी प्रदान करता है, फोन:

वर aresult = eRegExp.exec (sTest);

cRegRes = '
' + aResult.length + '
';
{(; मैं cRegRes + = aresult [i] + '
';
}

यह निम्न परिणाम देता है:

9
Slava.Chip@sci.by
Slava.Chip
Slava.Chip
.Chip
अपरिभाषित
sci.by
अपरिभाषित
sci.by
विज्ञान।

अन्य तरीकों इसी तरह काम करते हैं। यह उन्हें अपने आप को बाहर की जाँच करने के लिए सिफारिश की है। विकास और नियमित अभिव्यक्तियों का उपयोग, यह व्यवहार में काम करने के लिए वांछनीय है, कोड को कॉपी यहाँ हमेशा उचित नहीं है।

लोकप्रिय "नियमित सत्र"

जावास्क्रिप्ट नियमित अभिव्यक्ति न केवल वहाँ कई और अधिक आसान विकल्प हैं ईमेल करने के लिए दिया। उदाहरण के लिए, /^[\w-\.]+@[\w-]+\.[az]{2,3}$/i। हालांकि, इस अवतार नहीं ईमेल पता रिकॉर्ड के सभी embodiments ध्यान में रखता है।

बेशक, आप सहयोगियों के अनुभव देखने चाहिए, विश्लेषण करने के लिए कैसे अपने प्रस्तावित से पहले जावास्क्रिप्ट नियमित अभिव्यक्ति पर अपने स्वयं के डिजाइन करने के लिए। लेकिन वहाँ कुछ कठिनाइयों कर रहे हैं। हम भूल जाते हैं नहीं है कि एक जावास्क्रिप्ट नियमित अभिव्यक्ति (प्रतिलिपि बनाते समय के उदाहरण) आवश्यक पात्रों नकल कर सकते हैं: '\', '/' या उद्धरण। यह त्रुटि है, जो आप लंबे समय से खोज सकते हैं को बढ़ावा मिलेगा।

यह ध्यान में हमेशा की तरह रखना महत्वपूर्ण है "मानव आयाम।" फोन है, जो आगंतुक (व्यक्ति) हो सकता है के लिए औपचारिक जावास्क्रिप्ट नियमित अभिव्यक्ति के बाद, यह अलग अलग तरीकों से दिया जाता है: 123-45-67, (29) 1234567, ८०२९१२३४५६७ या 375,291,234,567। और यह सब एक ही नंबर है। कई पैटर्न वर्तनी हमेशा स्वीकार्य नहीं है, और संख्या लिख अनावश्यक असुविधा या प्रतिबंध बना सकते हैं के लिए नियमों के कठोर निर्धारण। विकल्प / ^ \ डी [\ घ \ (\) \ -] {4,14} \ घ $ / मैं आप अपने फोन नंबर की जांच ज्यादातर मामलों के लिए उपयुक्त है।

यदि आप एक जावास्क्रिप्ट नियमित अभिव्यक्ति केवल संख्याएँ चेकों बनाना चाहते हैं, यहां तक कि इस तरह के एक सरल मामले स्पष्टीकरण की आवश्यकता है। यह एक पूर्णांक या आंशिक वैज्ञानिक अंकन, या, सामान्य सकारात्मक या नकारात्मक संख्या माना जाना चाहिए। आप यह भी ध्यान में मुद्रा प्रतीक के अस्तित्व, दशमलव बिंदु के बाद अंकों की संख्या और त्रय पर संख्या के पूरे हिस्से के विभाजन ले सकते हैं।

अभिव्यक्ति / ^ \ d + $ / मैं केवल संख्या की जाँच करें और /^\d+\.\d+$/i अभिव्यक्ति संख्या का आंशिक हिस्सा इंगित करने के लिए एक बिंदु के उपयोग की अनुमति देता।

जावास्क्रिप्ट में नियमित अभिव्यक्ति की जाँच डी जब प्रोफाइल, पासपोर्ट डेटा, और कानूनी पतों टी में प्रवेश मुश्किल इनपुट डेटा है, जो महत्वपूर्ण है, विशेष रूप से के प्रारूप इंगित करने के लिए इस्तेमाल किया जा सकता।

तारीखों की जाँच करें - जटिल करने के लिए सरल

एक और जावास्क्रिप्ट नियमित अभिव्यक्ति पर विचार करें। तारीख करने के लिए उदाहरण, टेलीफोन नंबर की संख्या के लिए के रूप में कठोरता और लचीलेपन के बीच विकल्प का प्रतिनिधित्व करते हैं। घटना की तिथि - आवश्यक डेटा है, जो अक्सर प्रशासित किया जाना है में से एक। लेकिन एक विशिष्ट प्रारूप में इनपुट फिक्सिंग: "dd-mm-yyyy 'या' d.m.gg 'अक्सर ग्राहक असंतोष की ओर जाता है। दिन-महीने के इनपुट क्षेत्र से संक्रमण, क्लासिक एचटीएमएल फार्म का पूरा, नहीं हो सकती जब आप केवल एक अंक दर्ज करें, और दूसरे इनपुट मुश्किल हो सकता है। उदाहरण के लिए, दिन के क्षेत्र में यह 3 पेश किया गया था और अगले नंबर 2 पहले प्रतिस्थापित नहीं करता है, और उसे 32 है, जो, ज़ाहिर है, असुविधा होती को जिम्मेदार ठहराया है।

क्षमता और नियमित अभिव्यक्ति की सुविधा अनिवार्य रूप से आगंतुक के साथ एक बातचीत के सामान्य निर्माण पर निर्भर हैं। एक मामले में, तारीख से संकेत मिलता है यह रूप में से एक इनपुट क्षेत्र का प्रयोग उचित है, अन्य मामले में यह दिन, महीने और वर्ष के लिए विभिन्न क्षेत्रों के लिए प्रदान करने के लिए आवश्यक है। लेकिन तब किसी भी अतिरिक्त "कोड की लागत" लीप वर्ष महीनों की संख्या, उन में दिनों की संख्या की जांच करने के।

खोजें और बदलें, नियमित अभिव्यक्ति स्मृति

जावास्क्रिप्ट (नियमित अभिव्यक्ति) स्ट्रिंग वस्तु की विधि का उपयोग कर की जगह, और हमें मूल्य खोजने के लिए और इसे तुरंत बदलने के लिए अनुमति देते हैं। यह टाइपिंग त्रुटियों को ठीक करने, प्रपत्र फ़ील्ड्स की सामग्री को संपादित करने के लिए और एक प्रस्तुति प्रारूप से दूसरे में डेटा परिवर्तित करने के लिए उपयोगी है।

वर cRegExp = / ([a-z] +) \ s ([a-z] +) \ s ([a-z] +) / मैं; // खोजते समय तीन 'चर' हैं

वर sTest = 'इस लेख अच्छा है!';
वर cRegRes = sTest.replace (cRegExp, "$ 2, $ 3, $ 1");

वर dTestLine = document.getElementById ( 'scTestLine');

dTestLine.innerHTML = 'अभिव्यक्ति' + cRegExp + '' + sTest + '' की बारी: 'स्ट्रिंग के लिए' + cRegRes;

परिणाम:

अभिव्यक्ति / ([az] +) \ s ([az] +) \ s ([az] +) / मैं लाइन के लिए "इस लेख अच्छा है!" आउट: लेख अच्छा है, यह!

ब्रैकेट जोड़े की संख्या ($ 1, $ 2, ...) - जब कोष्ठकों की प्रत्येक जोड़ी के प्रदर्शन 'चर' में परिणाम $ n, जहां n संग्रहीत करता है। पारंपरिक के विपरीत, यहाँ चर नंबर 1, नहीं 0 है।

जनरल सिफारिशें

नियमित अभिव्यक्ति कोड को सरल है, लेकिन समय विकसित करने के लिए यह अक्सर कुछ फ़र्क पड़ता। आप साधारण डिजाइन और फिर और अधिक जटिल भाव में गठबंधन करने के लिए बनाया के साथ शुरू कर सकते हैं। आप रेगुलर एक्सप्रेशन या विशेष स्थानीय उपकरण का परीक्षण करने के विभिन्न ऑनलाइन सेवाओं का उपयोग कर सकते हैं।

सबसे अच्छा विकल्प नियमित अभिव्यक्ति का अपना पुस्तकालय और अपने स्वयं के उपकरण नए घटनाक्रम का परीक्षण करने के पैदा करेगा। यह सबसे अच्छा तरीका है अनुभव को मजबूत करने और जानने के लिए कैसे जल्दी से विश्वसनीय और आरामदायक डिजाइन निर्माण करना है।

अक्षर और तार, कि है, विशेष वर्ण '*', '+' और ब्रेसिज़ की पुनरावृत्ति का उपयोग करना, यह दर्शाता है repetitions की संख्या सादगी और औचित्य के सिद्धांतों के द्वारा निर्देशित किया जाना चाहिए। यह महसूस करने के लिए अपने काम की शुरुआत के लिए एक नियमित अभिव्यक्ति है कि, और परिणाम ब्राउज़र द्वारा किया जाता इंजन की शक्ति में पूरी तरह से है प्राप्त करने के लिए महत्वपूर्ण है। नहीं सभी भाषाओं जावास्क्रिप्ट के बराबर हैं। हर ब्राउज़र उनके ला सकते हैं व्यक्तिगत वरीयताओं को नियमित अभिव्यक्ति की व्याख्या में।

संगतता, बस पृष्ठों और स्टाइल शीट नहीं है नियमित अभिव्यक्ति के लिए, यह भी करना होता है। पेज जावास्क्रिप्ट, एक अच्छी तरह से कार्य केवल जब इसे सफलतापूर्वक ब्राउज़रों की एक किस्म पर काम किया है माना जा सकता है उपयोग करता है।

जावास्क्रिप्ट, स्ट्रिंग और रेगुलर एक्सप्रेशन

ग्राहक के स्तर, कि है, जावास्क्रिप्ट में विज़िटर के ब्राउज़र में जैसा काम करके, यह डेवलपर के उच्च कौशल की आवश्यकता है। काफी देर तक आप जावास्क्रिप्ट कोड ब्राउज़र की अपनी धन या तीसरे पक्ष एक्सटेंशन, कोड संपादक, स्वतंत्र कार्यक्रमों की मदद से डिबग करने का अवसर है।

हालांकि, सभी मामलों नहीं, डिबगर संभालने के लिए और डेवलपर, एक तेजी से त्रुटि का पता लगाने के लिए अच्छा समर्थन, बाधाओं का पता लगाने प्रदान कर सकते हैं। बार जब कंप्यूटर, गणना पर ध्यान केंद्रित किया गया है सुदूर अतीत में। अब, विशेष ध्यान देने को जानकारी और लाइन वस्तुओं एक महत्वपूर्ण भूमिका निभाने के लिए आ गए हैं। इस्पात तार की संख्या, और उनके वास्तविक स्वरूप वे केवल सही समय और सही जगह पर प्रकट।

रेग्युलर एक्सप्रेशंस लाइनों की संभावना को मजबूत है, लेकिन आत्म सम्मान की आवश्यकता है। अपने काम में डीबग RegExp, अनुकरण करने के लिए भले ही यह संभव हो सकता है, बहुत दिलचस्प नहीं विचार।

संरचना और RegExp ऑब्जेक्ट के तर्क को समझना, वस्तु स्ट्रिंग, वाक्य रचना और JavaScript का अर्थ विज्ञान अर्थ - एक सच्चे पूरी तरह से सुरक्षित कोड, प्रत्येक पृष्ठ के स्थिर संचालन और एक पूरे के रूप साइट।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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