正则表达式括号表达式不包括字符串

时间:2013-02-05 18:36:21

标签: php regex

我正在尝试使用正则表达式查找字符串的子字符串。我的字符串是:

<p><a class="twitter-share-button" RANDOM STUFF HERE </script>

我知道随机内容中没有脚本标记所以我制作了一个如下所示的正则表达式:

<p><a class="twitter-share-button"[^</script>]*

[^</script>]排除了所有字符:</script> 我如何告诉正则表达式继续搜索,直到找到关闭脚本标记的出现?

由于

1 个答案:

答案 0 :(得分:2)

取决于引擎,但你可以做一个不合适的比赛:

<p><a class="twitter-share-button"(.*?)</script>

?使*无效,因此它会匹配到第一个</script>之前的所有内容。