如何从Java文件中提取特定文本?

时间:2018-09-08 10:35:52

标签: java file ubuntu text extract

我有一个像这样的文本文件:

---------------------------------------------------------- [test.txt]
#INFO:-1 tvg-ID="Channel1"-"tvg-name="ExampleName1"
Link=http://www.example1.com/
#INFO:-1 tvg-ID="Channel2"-"tvg-name="ExampleName2"
Link=http://www.example2.com/
#INFO:-1 tvg-ID="Channel3"-"tvg-name="ExampleName3"
Link=http://www.example3.com/
#INFO:-1 tvg-ID="Channel4"-"tvg-name="ExampleName4"
Link=http://www.example4.com/
#INFO:-1 tvg-ID="Channel5"-"tvg-name="ExampleName5"
Link=http://www.example5.com/
[...]
[...]
----------------------------------------------------------------

如何提取带有相应链接的频道名称?

可以执行以下操作:

输出:

Channel 1 = ExampleName1 = http://www.example1.com/
Channel 2 = ExampleName2 = http://www.example2.com/
Channel 3 = ExampleName3 = http://www.example3.com/
Channel 4 = ExampleName4 = http://www.example4.com/
Channel 5 = ExampleName5 = http://www.example5.com/

我尝试了一些不同的方法,但是我没有找到最佳的方法。 谢谢大家!

1 个答案:

答案 0 :(得分:1)

您可以一次解析两条线,然后使用正则表达式和Matcher将它们分成子组。