正则表达式删除两个字符之间的子字符串

我想从正常表达式的字符串中删除<>之间的任何内容,包括( <> )。 这里有几个例子。

Hiand它应该给Hiand

rekha@gmail.com然后它应该给rekha@gmail.com

Reva Patel应该给Reva Patel

revapatel@gmail.com,rekha@gmail.com它应该给revapatel@gmail.com,rekha@gmail.com

有人可以给我一个正则表达式吗? 我需要用Java实现它。

尝试使用正则表达式:

 <.*?> 

例如:

 String s = "Hiand"; System.out.println(s.replaceAll("<.*?>", "")); 
 String newStr = str.replaceAll("<[^>]*>", ""); 

试试这个代码段!

 String str = "Hiandtest"; for (int i = 0; i < str.split("").length; i++) System.out.println(str.split("")[i]);