Java 正则表达式以删除两个字符之间的子字符串
我想用正则表达式从字符串中删除Java 正则表达式以删除两个字符之间的子字符串,java,regex,Java,Regex,我想用正则表达式从字符串中删除之间的任何内容,包括()。这里有几个例子 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实现它。stringnewstr=str.replaceAll(“]*
之间的任何内容,包括(
)。这里有几个例子
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实现它。stringnewstr=str.replaceAll(“]*>”,”);
String newStr = str.replaceAll("<[^>]*>", "");
尝试使用正则表达式:
<.*?>
例如:
String s = "Hi<friends>and<family>";
System.out.println(s.replaceAll("<.*?>", ""));
String s=“Hiand”;
System.out.println(s.replaceAll(“,”);
试试这个代码段
String str = "Hi<family>and</family>test";
for (int i = 0; i < str.split("</?[a-z]+>").length; i++)
System.out.println(str.split("</?[a-z]+>")[i]);
String str=“Hiandtest”;
对于(int i=0;i
-1这行不通。为什么你的正则表达式中有第一个和最后一个/呢?@RaginiPatel,你应该对它感到满意,并对任何你认为对你有好处/帮助的都投赞成票。