regex - Matching '_' and '-' in java regexes -
मेरे पास यह java में regex था जो कि एक अल्फ़ान्यूमेरिक वर्ण या टिल्ड (~) < / P>
^ ([a-z0- 9]) + | ~ $
अब मुझे अक्षर भी जोड़ना है -
और _
मैंने कुछ संयोजनों की कोशिश की है, न तो काम का, उदाहरण के लिए:
^ ([a-zA-Z0-9 _-]) + | ~ $
^ ([a-zA-Z0- 9] | - | _) + | ~ $
नमूना इनपुट स्ट्रिंग जो मैच चाहिए:
woZOQNVddd
00000
ncnW0mL14 -
dEowBO_Eu7
7MyG4XqFz -
<पी> A8ft-y6hDu ~कोई भी सुराग / सुझाव?
-
है वर्ग कोष्ठक के भीतर एक विशेष चरित्र यह एक सीमा इंगित करता है यदि यह regex के किसी भी अंत में नहीं है, तो इसके पहले एक \
डालकर बचने की आवश्यकता है।
यह एक शॉर्टकट को इंगित करने योग्य है: \ w
[0-9a-zA-Z _]
के बराबर है, इसलिए मुझे लगता है कि यह और अधिक पठनीय है:
^ ([\ w -] + | ~ $ < / कोड>
Comments
Post a Comment