日期:2014-05-16  浏览次数:20484 次

js正则求助
JScript code

var tmp="<[^<>]*(up"+n+"){1}[^<>]*><[^<>]*>[^<>]*</a><br>";
<input type='file' name='file' id='up"+num+"'><a href='#' onClick='javascript:del("+num+");'> 删除</a><br/>



这样匹配没问题,我想改成如下:

JScript code

var tmp="<[^<>]*(up"+n+"){1}[^<>]*><[^<>]*>[^<>]*</a><br>";
<input type='file' name='file[]' id='up"+num+"'><a href='#' onClick='javascript:del("+num+");'> 删除</a><br/>



var tmp要怎么改呢?

------解决方案--------------------
最近学习正则,你那个只是name='file'改成name='file[]',而你的正则已经是<[^<>]*来匹配,就是以<开头,然后匹配0个或N个非<和非>的字符,那应该不会影响的吧。