में लोगों के साथ मेल नहीं खाते मैं इस regex है बदल देते हैं:वर्ण जो एक regex
private static final String SPACE_PATH_REGEX ="[a-z|A-Z|0-9|\\/|\\-|\\_|\\+]+";
मैं जाँच मेरी स्ट्रिंग इस regex से मेल खाता है, तो और यदि नहीं, तो मैं सभी वर्ण है जो यहाँ नहीं हैं बदलना चाहते हैं, साथ में "_"।
मैं तरह की कोशिश की है:
private static final String SPACE_PATH_REGEX_EXCLUDE =
"[~a-z|A-Z|0-9|\\/|\\-|\\_|\\+]+";
if (myCompanyName.matches(SPACE_PATH_REGEX)) {
myNewCompanySpaceName = myCompanyName;
} else{
myNewCompanySpaceName = myCompanyName.replaceAll(
SPACE_PATH_REGEX_EXCLUDE, "_");
}
लेकिन यह काम नहीं करता है ..., तो 2 रेगुलर एक्सप्रेशन "~" में निम्नलिखित वर्ण छोड़ नहीं रहा है।
कोई विचार?
स्पष्ट स्पष्टीकरण के लिए बहुत बहुत धन्यवाद। –