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

2022-09-03 17:45:46

我想用正则表达式从我的字符串中删除和包含( and )之间的任何内容。以下是一些示例。<><>

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实现它。


答案 1

尝试使用正则表达式:

<.*?>

例如:

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

答案 2
String newStr = str.replaceAll("<[^>]*>", "");