[英]Regular expression to remove a substring between two characters
我想從正常表達式的字符串中刪除<
和>
之間的任何內容,包括( <
和>
)。 這里有幾個例子。
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實現它。
嘗試使用正則表達式:
<.*?>
例如:
String s = "Hi<friends>and<family>";
System.out.println(s.replaceAll("<.*?>", ""));
String newStr = str.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]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.