正则表达式以获取语句中的内容

时间:2014-07-10 05:27:55

标签: html css regex youtube

示例:我有以下HTML代码,

<p ><strong>PM Narendra Modi visits BJP headquarters</strong>[youtube-video id='XHDUCalVmis' width='640' height='360' ]</p><hr />

这里我只想选择

[youtube-video id='XHDUCalVmis' width='640' height='360' ]

一部分。思想正则表达式将成功。

2 个答案:

答案 0 :(得分:1)

最简单的说,这个正则表达式将匹配你的字符串:

\[[^\]]+\]

<强>解释

  • \[匹配一个左括号
  • [^\]]+匹配一个或多个不是右括号的字符
  • \]匹配右括号

答案 1 :(得分:0)

简短回答: 正则表达式:。*?(\ [。+ \])
捕获组1,将获得方括号部分。

如果您需要更详细的答案,请提供更多信息。

p / s:This site是一个很好的正则表达教程,我建议通读它。