IMG中的事件写为外部函数,比如onmouseover="mouseOverEvent()",里面不要包含*,?等特殊符号<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<script language="javascript">
var img = '<IMG onmousewheel=\"return imgzoom(this);\" src=\"/002.jpg\" border=0 />';
var pattern = /<IMG.*?>/ig;
var myArray = pattern.exec(img);
var i =0 ;
alert(myArray.length);
for(i=0;i<myArray.length;i++) {
alert(myArray[i]);
}
</script></BODY>
</HTML>
<HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<script language="javascript">
var img = '<IMG onmousewheel=\"return imgzoom(this);\" src=\"/002.jpg\" border=0 />';
var pattern = /<IMG.*?>/ig;
var myArray = pattern.exec(img);
var i =0 ;
alert(myArray.length);
for(i=0;i<myArray.length;i++) {
alert(myArray[i]);
}
</script></BODY>
</HTML>
解决方案 »
- Warning: gzinflate() [function.gzinflate]: data error in问题
- B/S架构的系统如何控制 lisence??
- PHP如何获取下拉菜单的值
- $conn这个到底有什么用?
- 大家帮算下,数组里的值能组成多少个不相同的四位数??
- 加急:执行一个php连接mysql的语句结果提示;Fatal error: Call to undefined function: mysql_connect()
- 请问如何用PHP实现“禁止后退”
- 有点搞脑子的session问题,帮忙?
- 请高手指教similar_text这个函数怎么用,请举个具体的例子!
- 也是上传文件的问题
- 符号问题
- 第二个页面怎么接受第1个页面传来的数据?有实例!
$str= <<<EOT
<IMG onmousewheel=\"return imgzoom(this);\" onmouseover=\"if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor=\'hand\'; this.alt=\'Click here to open new window\\nCTRL+Mouse wheel to zoom in/out\';}\" onclick=\"if(!this.resized) {return true;} else {window.open(\002.jpg\');}\" src=\"/002.jpg\" onload=\"if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=\'Click here to open new window\\nCTRL+Mouse wheel to zoom in/out\';}\" border=0>
EOT;echo preg_replace('|(<img).*?(src=.*?)\s.*?(>)$|i','$1 $2 $3', $str);
?>output:<IMG src=\"/002.jpg\" >关键是你想得到什么?
这个“>”大于号啊!
现在是想去掉>号,提取出<img src="002.jpg">这个来
结果:
dalfdasjfdsaf<IMG src=\"/002.jpg\" >fdafdsafdsafd