मैं एक नियमित अभिव्यक्ति लिखने की कोशिश कर रहा हूं जिसका उपयोग टेक्स्ट सामग्री पर 1 से 35 के बीच देखने के लिए किया जाएगा। यह वर्ण पाठ बॉक्स में कुछ भी हो सकता है:नियमित अभिव्यक्ति का उपयोग करके किसी भी चरित्र के लिए न्यूनतम/अधिकतम वर्ण गणना सेट करना
^[:;,\[email protected]âéè'.\s]{1,35}$
आप देख सकते हैं, मैं सभी पात्रों की सूची के लिए है: सांख्यिक, अल्फा, विराम चिह्न, सफेद स्थान, आदि यहाँ मैं अब तक है। क्या "सभी" वर्ण कहने का कोई आसान तरीका है?
कई regex इंजनों में, '.' है * नहीं * एक नई पंक्ति से मेल खाते हैं, लेकिन किसी अन्य चरित्र से मेल खाता है (जब तक आप का उपयोग इसे अन्यथा बताने के लिए ध्वज)। उस स्थिति में, आप '[\ s \ S] '(या तो एक स्पेस कैरेक्टर या नॉनस्पेस कैरेक्टर) जैसे कुछ कोशिश कर सकते हैं। –
ओह, यह एक अच्छा मुद्दा है। मैंने न्यूलाइन पर बिल्कुल विचार नहीं किया। – mkjeldsen
मैं 'echo "हैलो की उम्मीद करूंगा" | grep "^। {1,35} $" 'मिलान करने के लिए, लेकिन यह नहीं ... कोई विचार क्यों? – dokaspar