import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
final String regex = "[\\r\\n]+";
final String string = "#EXTINF:-1 tvg-name=\"seedocs\" tvg-logo=\"RT\",RT\n\n\n\n\n\n"
+ "http://rt.ashttp14.visionip.tv/live/rt-global-live-HD/playlist.m3u8\n\n"
+ "#EXTINF:-1 tvg-name=\"hsn\" tvg-logo=\"hsn\",HSN TV\n\n"
+ "rtsp://hsn.mpl.miisolutions.net:1935/hsn-live01/_definst_/mp4:420p500kB31\n\n"
+ "#EXTINF:-1 tvg-name=\"us\" tvg-logo=\"us\",USTwit\n\n"
+ "http://bglive-a.bitgravity.com/twit/live/high\n\n"
+ "#EXTINF:-1 tvg-name=\"ALJAZEERA\" tvg-logo=\"aljazeera\",Aljazeera\n\n"
+ "rtmp://aljazeeraflashlivefs.fplive.net/aljazeeraflashlive-live/aljazeera_eng_high\n\n"
+ "#EXTINF:-1 tvg-name=\"bbc\" tvg-logo=\"bbc\",BBC World News\n\n\n\n"
+ "#EXTINF:-1 tvg-name=\"vevo\" tvg-logo=\"vevo\",Vevo\n\n"
+ "http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/06/prog_index.m3u8\n\n"
+ "#EXTINF:-1 tvg-name=\"vevo2\" tvg-logo=\"vevo2\",Vevo 2\n\n"
+ "http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch3/06/prog_index.m3u8\n\n"
+ "#EXTINF:-1 tvg-name=\"1HD\" tvg-logo=\"1HD\",1HD\n\n"
+ "rtmp://109.239.142.62/live/livestream3";
final String subst = "\\n";
final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
final Matcher matcher = pattern.matcher(string);
// The substituted value will be contained in the result variable
final String result = matcher.replaceAll(subst);
System.out.println("Substitution result: " + result);
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html