Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PCRE रेगुलर एक्सप्रेशन को mysql क्वेरी रेगुलर एक्सप्रेशन में बदलें

MySQL लुकअराउंड का समर्थन नहीं करता है, न ही यह \d . का समर्थन करता है या \w कक्षाएं। आप रेगेक्स को इस तरह विभाजित कर सकते हैं:

SELECT * FROM table WHERE col REGEXP '^.{3,}$' AND col NOT REGEXP '^[0-9]+$' AND col NOT REGEXP '([^$&%@]*[$&%@]){4}' AND col NOT REGEXP '[[:<:]][[:alnum:]_]{11}'

कहां:

  • REGEXP '^.{3,}$' - कुल लंबाई 3 या अधिक वर्णों की होनी चाहिए
  • AND col NOT REGEXP '^[0-9]+$' - स्ट्रिंग में केवल अंक नहीं हो सकते हैं
  • AND col NOT REGEXP '([^$&%@]*[$&%@]){4}' - स्ट्रिंग में 4 विशेष वर्ण नहीं हो सकते हैं
  • AND col NOT REGEXP '[[:alnum:]_]{11}' - स्ट्रिंग में 11 वर्णों वाला कोई शब्द नहीं हो सकता


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल सहायता | INSERT कथन की चयन सूची में सम्मिलित सूची की तुलना में कम आइटम हैं

  2. MySQL LAST_INSERT_ID() एकाधिक रिकॉर्ड INSERT कथन के साथ प्रयोग किया जाता है

  3. Php . में ड्रॉपडाउन चयन के आधार पर गतिशील रूप से टेक्स्ट फ़ील्ड में सामग्री कैसे प्राप्त करें

  4. क्या कोई Magentos अनुक्रमण सुविधा के बारे में विस्तार से बता सकता है?

  5. पदावनत:mysql_pconnect ():