2012-01-06 29 views
9

<>の間で、正規表現の文字列から(<>)を含むものを削除したいと思います。いくつかの例があります。それはそれは[email protected]2文字間の部分文字列を削除する正規表現

Reva Patelを与える必要がありますHiand

<Rekha Verma>[email protected]を与える必要があります

Hi<friends>and<family>それはReva Patel

<Reva Patel>[email protected],<rekha Verma>[email protected]を与える必要があり、それは [email protected],[email protected]

を与える必要があります誰も私の正規表現をお願いできますこのため?私はそれをJavaで実装する必要があります。

答えて

16

正規表現を使用してみてください:たとえば

<.*?> 

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

すばやくお返事ありがとうございます...それは働きます.. – Ragini

+0

@RaginiPatel、あなたはあなたが満足していると答えてください。あなたが良いと思う/あなたを助けました。 – Qtax

4
String newStr = str.replaceAll("<[^>]*>", ""); 
+0

-1これは機能しません。なぜあなたはあなたの正規表現の最初と最後とを持っていますか? – dogbane

+0

@dogbane:申し訳ありませんが、PHPでの作業からの反応です。一定。 –

0

このコードセグメント試してみてください!

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]); 
関連する問題