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

Rag*_*ini 10 java regex

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

Hi<friends>and<family> 它应该给 Hiand

<Rekha Verma>rekha@gmail.com 那应该给 rekha@gmail.com

Reva Patel 它应该给 Reva Patel

<Reva Patel>revapatel@gmail.com,<rekha Verma>rekha@gmail.com 它应该给 revapatel@gmail.com,rekha@gmail.com

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

dog*_*ane 20

尝试使用正则表达式:

<.*?>
Run Code Online (Sandbox Code Playgroud)

例如:

String s = "Hi<friends>and<family>";
System.out.println(s.replaceAll("<.*?>", ""));
Run Code Online (Sandbox Code Playgroud)


小智 5

String newStr = str.replaceAll("<[^>]*>", "");
Run Code Online (Sandbox Code Playgroud)