Mega Code Archive

 
Categories / Java / Regular Expressions
 

Reading Paragraphs from a String Using a Regular Expression

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main {   public static void main(String[] argv) throws Exception {     CharSequence inputStr = "a\r\rb"; // Mac     //inputStr = "a\r\n\r\nb"; // Windows     //inputStr = "a\n\nb"; // Unix     String patternStr = "(^.*\\S+.*$)+";     Pattern pattern = Pattern.compile(patternStr, Pattern.MULTILINE);     Matcher matcher = pattern.matcher(inputStr);     while (matcher.find()) {       String paragraph = matcher.group();     }   } }