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

Popular posts from this blog

oracle - The fastest way to check if some records in a database table? -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -