2015-06-17 32 views
0

我有一個字符串,它包含java中的換行符。我需要一個正則表達式來匹配任何字符,包括換行符。正則表達式匹配任何字符,包括使用java的字符串中的換行符

這裏是字符串:

String s= "Hello World".(line break) 
     Note= amount" 

我用這(.*?)但它不會匹配換行符。

+0

你可以用'「的一個例子(?s)。*'到 – anubhava

+0

匹配任何字符,其中's'是'DOTALL',這意味着我需要更換(。*?)與這個(?s)。* – manzur

+1

您可以隨時使用像regerx.com這樣的工具來測試您的正則表達式。 –

回答

0

你可以用這個模式嘗試:

([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); 
+0

I有一個特殊的字符 – manzur

+0

看看[這個](http://stackoverflow.com/questions/13946651/matching-special-characters-and-letters-in-regex)問題的完整解釋 – IlGala

相關問題