java - 匹配一组字符串的正则表达式

标签 java regex

我需要在 Java 中匹配一组字符串。该字符串可以包含自结束 HTML、一个或多个空格和一个或多个  

例如:

String html = "<p>Stack Overflow is a great site. I really like Stack<br/>Overflow. Stack&nbsp;&nbsp;Overflow has helped me a lot to learn different things. I frequently visit Stack<br></br>Overflow. Stack<div id=\"XX\" />Overflow is really nice.<p><br/><p>Stack and overflow are two different thing.</p>".

现在我需要一个正则表达式来匹配上面字符串中的以下字符串。

 1. Stack Overflow 
 2. Stack<br/>Overflow
 3. Stack&nbsp;&nbsp;Overflow
 4. Stack<br></br>Overflow
 5. Stack<div id=\"XX\" />Overflow

但不应该匹配

  • 堆栈和溢出

最佳答案

stack(<.*?>|&nbsp;|\s)*overflow

关于java - 匹配一组字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9589205/

上一篇:Java JasperReport 非常慢

下一篇:Java问题

相关文章:

java - H2 DB 与 datetime2

javascript - 使用正则表达式匹配 8 或 9 位数字

regex - 正则表达式全部使用 pig 提取

java - 在 jtextfield 中验证 'price' 的正则表达式是什么

python - 更改 Path PosixPath 对象中的文件名前缀

java - Hibernate + Spring 的意外缓存

java - 词法语法和句法语法有什么区别?

python - 如何用正则表达式匹配句子中的表情符号

java - 在单链表中添加和删除

Java限制KeyListener更新