मुझे स्ट्रिंग सत्यापन के लिए नियमित अभिव्यक्ति की आवश्यकता है। स्ट्रिंग खाली हो सकती है, इसमें 5 अंक हो सकते हैं, और 9 अंक हो सकते हैं। अन्य स्थितियां अमान्य है। मैं अगले रेगेक्स का उपयोग कर रहा हूं:PHP रेगेक्स अंकों की लंबाई केवल 5 या 9
/\d{5}|\d{9}/
लेकिन यह काम नहीं करता है।
'/^(\ d {5}) (\ d {4})?) $ /'? यह मानते हुए कि स्ट्रिंग में अंक ही एकमात्र चीज हैं, यह 5 अंकों से मेल खाएगा, वैकल्पिक रूप से 4 और बाद में। –
@MarcB: यह भी वाक्य रचनात्मक रूप से वैध नहीं है। –
कुरकुरा, खाली स्ट्रिंग आपको क्या बताएगी? – sln