php - Accept Unicode Characters along with Underscore via Regex -


  यदि (preg_match ('@ ^ ([^ \ w _] * \ s) {0}} [ ^ \ W _] * $ @ ', $ _POST [' txt_username_reg ']))। । ।   

उपरोक्त पंक्ति को PHP में उपयोग किया जाता है

  '@ ^ ([^ \ w _] * \ s) {0} [^ \ w _] * $ @'   

रेगेक्स "अंग्रेजी अक्षर + संख्या + 3 रिक्त स्थान अधिकतम" की अनुमति देता है।

मैं निम्न को कैसे अनुमति दे सकता हूँ:

  • 4 अंडरस्कोर अधिकतम & amp; ; यूनिकोड वर्ण (केवल बिना विशेष वर्णों के अनुमोदित - अनुरोध को कोष्ठक के भीतर संलग्न करें)।

    \ w मानक ASCII अंग्रेजी वर्णों के खिलाफ मैच होगा, मैंने पहले इस बारे में शोध किया है और अब तक कोई समाधान नहीं मिल सकता है।

    मैं आमतौर पर सीमांकक (या सीमाओं) के खिलाफ मैच का सुझाव देता हूं। इसके बजाय शब्दों का और किसी भी अवांछित पात्रों को मना करना।

    हालांकि विभिन्न दृष्टिकोण उपलब्ध हैं, अधिक जानकारी के लिए इन लिंक की जांच करें।



Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

memcached - Django cache performance -