Regex: अगर कोई स्ट्रिंग खाली या खाली नहीं है और "<" और ">" अक्षर शामिल नहीं है तो कैसे जांचें? [डुप्लिकेट]

Nov 26 2020

मुझे यह सत्यापित करने के लिए एक regex का उपयोग करना होगा कि क्या कोई स्ट्रिंग खाली या रिक्त नहीं है, और इसमें ">" "<" नहीं है।

उदाहरण के लिए:

  1. " " अमान्य है;

  2. "ए <" अमान्य है;

  3. "ए 6" ठीक है;

मैं नीचे regex की कोशिश की, लेकिन काम नहीं करता है।


^ (^ \ _ *$)|^[^<,>]+$


मैं इस regex को कैसे सेट कर सकता हूं? किसी भी तरह लोग इस पर मेरी मदद कर सकता है? धन्यवाद।

जवाब

1 Ivar Nov 26 2020 at 21:52

प्रयत्न

^(?!\s+$)[^<>]+$
  • ^...$ - स्ट्रिंग शुरू होनी चाहिए और समाप्त होनी चाहिए ... (संपूर्ण स्ट्रिंग / लाइन से मेल खाती है)
    • (?!...) - नकारात्मक लुकहेड, स्ट्रिंग का पालन नहीं किया जाना चाहिए ...
      • \s+$ - स्ट्रिंग के अंत तक एक या एक से अधिक व्हाट्सएप वर्ण
    • [^<>]+- को छोड़कर किसी भी चरित्र <और >, एक या अधिक बार

लाइव डेमो