मैं टेक्स्ट प्रकार के साथ अपने एचटीएमएल इनपुट फ़ील्ड के लिए नियमित अभिव्यक्ति या regex लिखने की कोशिश कर रहा हूं। उपयोगकर्ता को इनपुट क्षेत्र में URI दर्ज करना चाहिए। यूआरआई कुछ इस तरह दिखाई देगा: urn:URNNamespace:**:class:ObjClassid

मान्य URI के कुछ उदाहरण इस प्रकार हैं: urn:abc:testing:pqrs:1234556.1244 urn:wxyz:testing123:abc:1234556.* urn:global:standard:value:myvalue

मैं केवल यह जांचने की कोशिश कर रहा था कि प्रारंभिक वर्ण URN अभिव्यक्ति ^(urn):// का उपयोग कर रहे हैं और जांचें कि स्ट्रिंग में वर्ण : है या नहीं।

मैं केवल यह सुनिश्चित करना चाहता हूं कि उपयोगकर्ता प्रदान किए गए के समान वैध यूआरएन दर्ज करे। क्या कोई बेहतर तरीका है जिसका मैं उपयोग कर सकता हूं और इसे हासिल कर सकता हूं?

0
BATMAN_2008 31 जुलाई 2020, 16:49

1 उत्तर

सबसे बढ़िया उत्तर

मैं Regulex नाम के एक बेहतरीन टूल का सुझाव दूंगा जो आपको रेगुलर एक्सप्रेशन बनाने में मदद करता है।

मैंने वर्णित पैटर्न बनाने की कोशिश की और इसके साथ समाप्त हुआ:

^urn:\w+:\w+:\w+:\d+(\.\d+)?$

Regulex Diagram

आप कोशिश करके इसे बदल सकते हैं यहां

1
Tal Ohana 31 जुलाई 2020, 14:19