我有一個字符串,它包含java中的換行符。我需要一個正則表達式來匹配任何字符,包括換行符。正則表達式匹配任何字符,包括使用java的字符串中的換行符
這裏是字符串:
String s= "Hello World".(line break)
Note= amount"
我用這(.*?)
但它不會匹配換行符。
我有一個字符串,它包含java中的換行符。我需要一個正則表達式來匹配任何字符,包括換行符。正則表達式匹配任何字符,包括使用java的字符串中的換行符
這裏是字符串:
String s= "Hello World".(line break)
Note= amount"
我用這(.*?)
但它不會匹配換行符。
你可以用這個模式嘗試:
([a-zA-Z\n])+
測試上regexr。這是如何實現它在Java中
String pattern = "([a-zA-Z\n])+";
String input = "String with \n line break.";
Pattern p = Pattern.compile(pattern);
java.util.regex.Matcher m = p.matcher(input);
你可以用'「的一個例子(?s)。*'到 – anubhava
匹配任何字符,其中's'是'DOTALL',這意味着我需要更換(。*?)與這個(?s)。* – manzur
您可以隨時使用像regerx.com這樣的工具來測試您的正則表達式。 –