मुझे एक ऐसा फ़ंक्शन मिला है जो उपयोगकर्ता द्वारा उत्पन्न रेगेक्स चलाता है। हालांकि, यदि उपयोगकर्ता एक रेगेक्स में प्रवेश करता है जो दौड़ नहीं पाएगा तो यह बंद हो जाता है और गिर जाता है। मैंने कोशिश/पकड़ ब्लॉक में रेखा को लपेटने की कोशिश की है लेकिन कुछ भी नहीं होता है।जावास्क्रिप्ट कोशिश करें/पकड़ें
यदि यह मदद करता है, तो मैं jQuery चला रहा हूं लेकिन नीचे दिए गए कोड में यह नहीं है क्योंकि मैं अनुमान लगा रहा हूं कि यह उससे थोड़ा अधिक मौलिक है।
संपादित करें: हाँ, मुझे पता है कि मैं "[", यह जानबूझकर और प्रश्न का बिंदु से बच नहीं रहा हूं। मैं उपयोगकर्ता इनपुट स्वीकार कर रहा हूं और मैं इस तरह की समस्या को पकड़ने के लिए एक रास्ता खोजना चाहता हूं बिना आवेदन के चेहरे पर फ्लैट गिर रहा है।
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Regex</title>
<script type="text/javascript" charset="utf-8">
var grep = new RegExp('gr[');
try
{
var results = grep.exec('bob went to town');
}
catch (e)
{
//Do nothing?
}
alert('If you can see this then the script kept going');
</script>
</head>
<body>
</body>
</html>
मैंने इसे कम से कम 4 बार प्रमाणित किया था। यह किसी और का मामला है कि आप उस मूर्खतापूर्ण गलती को देखते हुए इतना बेहतर हो, तो आप इसे अपने आप पार कर सकते हैं। – Teifion
@ गेफ्री: दरअसल, यह जावास्क्रिप्ट है। –