में एक लाइन मैच इस .NET कोड के जावास्क्रिप्ट समतुल्य क्या है?जेएस रेगेक्स
var b = Regex.IsMatch(txt, pattern);
में एक लाइन मैच इस .NET कोड के जावास्क्रिप्ट समतुल्य क्या है?जेएस रेगेक्स
var b = Regex.IsMatch(txt, pattern);
यहां रेगेक्स के साथ काम करने के लिए उपयोगी कार्य हैं।
exec
एक RegExp विधि जो स्ट्रिंग में किसी मिलान के लिए खोज निष्पादित करती है। यह जानकारी की एक सरणी देता है।test
एक RegExp विधि जो स्ट्रिंग में किसी मिलान के लिए परीक्षण करती है। यह सच या गलत देता है।match
एक स्ट्रिंग विधि जो स्ट्रिंग में किसी मिलान के लिए खोज निष्पादित करती है। यह एक मेलसमूह पर जानकारी या शून्य की एक सरणी देता है।search
एक स्ट्रिंग विधि जो एक स्ट्रिंग में एक मैच के लिए परीक्षण करती है। यह मैच की अनुक्रमणिका देता है, या -1 यदि खोज विफल हो जाती है।replace
एक स्ट्रिंग विधि जो स्ट्रिंग में किसी मिलान के लिए खोज निष्पादित करती है, और प्रतिस्थापन सबस्ट्रिंग के साथ मिलान किए गए सबस्ट्रिंग को प्रतिस्थापित करती है।split
एक स्ट्रिंग विधि जो नियमित अभिव्यक्ति या एक स्ट्रिंग स्ट्रिंग का उपयोग करता है ताकि सबस्ट्रिंग्स की सरणी में स्ट्रिंग को तोड़ दिया जा सके।स्रोत: MDC
तो जैसा कि अन्य लोगों ने कहा, अपने सवाल का जवाब देने:,
/pattern/.test(txt)
या यदि वह अपने विशेष उपयोग के लिए और अधिक सुविधाजनक है, इस के बराबर है:
txt.search(/pattern/) !== -1
/pattern/.test(txt);
उदा .:
/foo \w+/.test("foo bar");
यह एक मैच के लिए सच देता है, बस IsMatch की तरह।
var regex = new RegExp(pattern);
var b = regex.test(text);
तुम भी var b = /pattern/.test(text)
उपयोग कर सकते हैं, लेकिन फिर आप regex पैटर्न के लिए एक चर का उपयोग नहीं कर सकते हैं।
1) यह एक त्रुटि है, यह 'RegExp' 'Regex' नहीं है। –
नहीं, यह एक 'संदर्भ त्रुटि' है। ;) –
आपकी सही/एक-पंक्ति को 'var b = (नया RegExp (पैटर्न)) नहीं कर सका। परीक्षण (टेक्स्ट); '? –
var b = /pattern/.test(txt);
आपके समय और प्रयासों के लिए धन्यवाद :) –
आपके समय और प्रयासों के लिए धन्यवाद :) –