如何在给定String中的两个常见字符中找到所有子字符串?

时间:2016-06-19 18:19:33

标签: java regex string

我有什么:

String result = "<>hello<!><>Soumik<!><>Having a wonderful day?<!>";

我需要什么:

resultStrings = ["hello", "Soumik", "Having a wonderful day?"];

2 个答案:

答案 0 :(得分:1)

这个正则表达式可以解决这个问题:

<[^>]*>([^<]+)<

查找所有匹配项,并从每个项目中提取捕获组1。

Regex demo

答案 1 :(得分:0)

怎么样:

result = result.replace("<", "");
result = result.replace(">","";
resultStrings = result.split("!");

这很简单。

我不了解其他情况,因此可能没用。请添加条件,以便我可以回复。