java - 如何仅从文本中删除 <a> 标签?

标签 java regex

大家好, 我有一个文本可能包含 <a></a>标签类似:

hello this is a link <a href="www.google.com"> www.google.com </a> please visit it.

我想删除这些标签并保留它们之间的文本 就像:

hello this is a link  www.google.com  please visit it.

,怎么办?

最佳答案

仅针对<a></a>标签

String source = "<a>blargle</a>";
source.replaceAll( "</?a>", "" );

如果你的意思是<a>具有其他属性的标签,那么您将需要

String source = "<a>blargle</a>";
source.replaceAll( "</?a[^>]*>", "" );

关于java - 如何仅从文本中删除 <a> 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4614567/

相关文章:

java - 如何从字节中获取某个位置的位值?

java - eclipse 调试器可以跟随新生成的线程吗

.net - 在 C#.net 应用程序中使用正则表达式进行验证

regex - 哪个是更好的非贪婪正则表达式或否定字符类?

python - 如何使用 Python 使用正则表达式从 Word 文档中提取问题

java - 正则表达式捕获组在 OR 运算符后返回为 null

java - 从打印机获取打印确认

java - 打包域类上下文中的丰富域

java - 在java中设置JTable中行的高度

c - c中正则表达式在strcmp函数中的使用