मैं एक बहु स्ट्रिंग के लिए replaceAll साथ एक समस्या है:जावा regex replaceAll बहु
String regex = "\\s*/\\*.*\\*/";
String testWorks = " /** this should be replaced **/ just text";
String testIllegal = " /** this should be replaced \n **/ just text";
testWorks.replaceAll(regex, "x");
testIllegal.replaceAll(regex, "x");
testWorks के लिए ऊपर काम करता है, लेकिन testIllegal के लिए नहीं !? वह क्यों है और मैं इसे कैसे दूर कर सकता हूं? मुझे किसी टिप्पणी/* ... */जो कि कई पंक्तियों को फैलाता है, को प्रतिस्थापित करने की आवश्यकता है।
और इस स्ट्रिंग के बारे में क्या: '" स्ट्रिंग एस = \ "/ * \";/* टिप्पणी */"' –
अच्छी बात यह है कि गणित रेगेक्स केवल स्ट्रिंग की शुरुआत में ही मेल खाना चाहिए। अब यह इस तरह दिखता है :(? एस)^\\ s */\\ *। * \\ */यकीन नहीं है कि, अगर इसे अनिच्छुक (? एस)^\\ s */\\ *। *? \\ */ – Robert