如何使用REGEX获取某个段落

时间:2016-11-06 15:46:07

标签: regex regex-lookarounds

我很擅长使用REGEX,希望有人可以帮我找到解决方案

我有例如:

  

文字我不想要文字我不想要文字我不想要文字我不喜欢   想要文字我不想要文字我不想要我不想要的文字

     

所有颜色

     

鲜艳的色彩

     
      
  • 橙色
  •   
  • 红色
  •   
  • 黄色
  •   
     

深色

     
      
  • 布朗

  •   
  • 灰色

  •   
  • 黑色

  •   

[该文件在此结束,即此处不再有文字]

我想使用REGEX来获取以下部分:

  

鲜艳的色彩

     
      
  • 橙色
  •   
  • 红色
  •   
  • 黄色
  •   
     

深色

     
      
  • 布朗

  •   
  • 灰色

  •   
  • 黑色

  •   

[该文件在此结束,即此处不再有文字]

有谁知道怎么做?

2 个答案:

答案 0 :(得分:0)

您可以使用简单的Regex通过编写可用的颜色来捕获所有颜色:

(Red|Grey|Yellow|Orange|Brown|Black|Bright Colors|Dark Colors)

测试Regex101

如果您希望在<\h2>标记之后捕获所有内容,则可以执行此操作。

\<\/h2\>[\s\S]+

测试Regex101

更新

如果你想在Bright colors之后捕捉所有内容,那就可以了。

Bright Colors[\s\S]+

测试Regex101

答案 1 :(得分:0)

可以嵌入正则表达式输入的HTML标记怎么样?

我的意思是,如果您要匹配的文本位于特殊div或特殊字符之间,那么您的正则表达式将更容易设置。即:捕获## keep text start ##和## keep text end ##

之间的所有HTML