मैं किसी भी वर्ण (नियमित, अंक और विशेष) को छोड़कर स्ट्रिंग सत्यापन लिखने की कोशिश कर रहा हूं =। पैटर्न के साथ यह इनपुट स्ट्रिंग ": 23 12,5 = 2009-09/09 12" से मेल खाता है,किसी भी चरित्र से मेल खाने के लिए regex का उपयोग =
String patternString = "[[^=][\\w\\s\\W]]*";
Pattern p = Pattern.compile(patternString);
Matcher m = p.matcher(str);
if(m.matches())
System.out.println("matches");
else
System.out.println("does not");
लेकिन -
यहाँ मैं क्या लिखा है।
पैटर्न स्ट्रिंग से मैं = (या उस मामले के लिए कोई अन्य चरित्र) कैसे निकाल सकता हूं?
आप क्या मिलान करने की कोशिश कर रहे हैं? (या नहीं)? बस [^ =] * कुछ भी मिलान करेगा लेकिन '=' char। –
आप चरित्र वर्गों घोंसला नहीं कर सकते हैं। '[[] 'बस एक वर्ण वर्ग है जिसमें एकल वर्ण' ['। – tripleee