Java Regex или анализатор XML?

Я хочу удалить любые теги, такие как

<p>hello <namespace:tag : a>hello</namespace:tag></p>

стать

 <p> hello hello </p>

Каков наилучший способ сделать это, если это регулярное выражение по какой-то причине, это сейчас работает, может кто-нибудь помочь?

(<|</)[:]{1,2}[^</>]>

редактировать: добавлено