<script language="javascript">
var a='<table><br><tr> <td onclick="openC(\'asdf1\');" valign="top"> </td> </tr><tr> <td onclick="openC(\'asdf2\');" valign="top"> </td> </tr><tr> <td onclick="openC(\'asdf3\');" valign="top"> </td> </tr><tr> <td onclick="openC(\'asdf4\');" valign="top"> </td> </tr></table> '
var b=a.match(/openC\(\'(.*?)\'\)/g)
var c=[]
//alert(b.length)
for(var i=0;i<b.length;i++){
//alert(b[i])
c[i]=b[i].replace(/openC\(\'(.*?)\'\)/,"$1")
}
alert(c)
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>shawl.qiu template</title>
<style type="text/css">
/* <![CDATA[ *//* ]]> */
</style>
</head>
<body><style type="text/css">
/* <![CDATA[ *//* ]]> */
</style><script type="text/javascript">
/*<![CDATA[*/
var Str = [
"<table>\n"
,"<br>\n"
,"<tr> <td onclick=\"openC('asdf1');\" valign=\"top\"> </td> </tr>\n"
,"<tr> <td onclick=\"openC('asdf2');\" valign=\"top\"> </td> </tr>\n"
,"<tr> <td onclick=\"openC('asdf3');\" valign=\"top\"> </td> </tr>\n"
,"<tr> <td onclick=\"openC('asdf4');\" valign=\"top\"> </td> </tr>\n"
,"</table> \n"
].join('');
var Result = [];
Str.replace(/openC\('([^']*)?'\)/g, function($0, $1){ Result.push($1); });alert(Result)
/*]]>*/
</script>
</body>
</html>
<script language="javascript">
var a='<table><br><tr> <td onclick="openC(\'asdf1\');" valign="top"> </td> </tr><tr> <td onclick="openC(\'asdf2\');" valign="top"> </td> </tr><tr> <td onclick="openC(\'asdf3\');" valign="top"> </td> </tr><tr> <td onclick="openC(\'asdf4\');" valign="top"> </td> </tr></table> '
var b=a.match(/openC\(\'(.*?)\'\)/g).join(",").replace(/openC\(\'/g,"").replace(/\'\)/g,"").split(",")
alert(b)</script>
var a='<table><br><tr> <td onclick="openC(\'asdf1\');" valign="top"> </td> </tr><tr> <td onclick="openC(\'asdf2\');"'
+' valign="top"> </td> </tr><tr> <td onclick="openC(\'asdf3\');" valign="top"> </td>'
+' </tr><tr> <td onclick="openC(\'asdf4\');" valign="top"> </td> </tr></table> '
var Arr=new Array();
a.replace(/openc\('([^']+)'\)/gi,function(){Arr.push(arguments[1]);})
alert(Arr)
还要请教一个
<div class="styTitle">Tom</div>
Tom li
<br>CORPORATE VP, AAA<br>能一次从这段HTML里面取出下面的数组么:
arr[0]=Tom; arr[1]=Tom li; arr[2]=CORPORATE VP, AAA有结果马上揭帖
<script language="javascript">var cc='<div class="styTitle">Tom </div>Tom li<br>CORPORATE VP, AAA <br>'
//alert(cc.replace(/<[^>]*?>/g,"mm"))
//alert(cc.replace(/<[^>]*?>/g,"mm").replace(/((^mm)|(mm$))/,""))
alert(cc.replace(/<[^>]*?>/g,"^^").replace(/(^\^\^|\^\^$)/,"").split("^^"))</script>
在改改,去掉结尾的^^得时候有问题