代码改变世界

一段关于正则表达式匹配 HTML 的案列

2011-08-29 22:50  音乐让我说  阅读(427)  评论(0编辑  收藏  举报

代码如下:

对于一段 HTML 代码:

<script src="XX">d</script> 
<script src="XX">
gh</script> 
<script src="XX">fg </script> 
<script src="XX">abc</script>

  

而下面的正则表达式:

<script[^>]*>(?:.|[\r\n])*?</script>

  

结果:

匹配的结果为 4 对单独的 script

 

截图如下:

而对于下面的正则表达式:

<script[^>]*>(?:.|[\r\n])*</script>

  

却是整体匹配,即结果只有一对 script

 

截图如下:

谢谢浏览!