正则表达式,表示两组文字之间的任何字符

时间:2014-06-26 16:44:50

标签: regex string-search

您是正则表达式和编程的新手。我在文本文件中想要在第一次出现的两个文字之间搜索任何东西(所有字符),即' html'和' http'。我尝试过很多表达,但没有成功。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

你可以试试这个正则表达式,

(?<=html).*?(?=http)

使用s开关来制作点以匹配换行符。

<强>解释

  • (?<=html)使用正面的后视镜。它匹配单词html之后的所有字符。
  • .*?它匹配任何字符零次或多次。 ?*使正则表达式引擎匹配最短的可能性。
  • (?=http)积极前瞻。匹配http之前的所有字符。