regex - what does this regular expression mean? -


  ^ (?! -) [az \ d \ -] {1,100} $   

रेगेक्स टिप्पणी मोड का उपयोग करते हुए एक स्पष्टीकरण दिया गया है, इसलिए यह विस्तारित प्रपत्र स्वतः regex के रूप में इस्तेमाल किया जा सकता है:

  (? X) # फ्लैग टिप्पणी मोड को सक्षम करने के लिए # # पंक्ति / स्ट्रिंग की शुरुआत (?! -) # अक्षरशः हाइफ़न (-) चरित्र के लिए # निगेटिव लुकआहेड, ऐसा इसलिए विफल हो जाता है यदि अगले स्थिति में एक होता है [A-z \ d \ -] # वर्ण वर्ग एक अल्फा (ए-जेड), अंक (\ d) या हाइफ़ेन (\ -) से मेल खाता है। {1,100} # ऊपर से [वर्ग] से 100 गुना तक, कम से कम एक बार मैच करें $ # पंक्ति / स्ट्रिंग के अंत  

संक्षेप में, यह 100 लोअरकेस अल्फ़ान्यूमेरिक या हाइफ़न तक मेल खाता है, लेकिन पहला अक्षर हाइफ़न नहीं होना चाहिए।

सीरियल नंबर, या समान , लेकिन यह निश्चित रूप से कहने के लिए बहुत सामान्य है।


सभी रिजक्स इंजिन नकारात्मक नजरिए का समर्थन नहीं करते हैं यदि आप यह पता लगाने की कोशिश कर रहे हैं कि क्या एक नकारात्मक इंजन के लिए अनुकूलित इंजन के लिए अनुकूल है, तो आप इसका उपयोग कर सकते हैं:

  ^ [az \ d] [az \ d -] { $ 0,99} $  

Comments

Popular posts from this blog

c# - PInvoke of NetUserAdd returns 24 -

NHibernate Passing Session to the Repository -

objective c - Mouse events for an NSSegmentedCell subclass? -