+ -
当前位置:首页 → 问答吧 → DR中运用通配符?批处理添加序列编号?

DR中运用通配符?批处理添加序列编号?

时间:2010-05-07

来源:互联网

我想用DR搜索替换工具把下面代码中的“人名”编上序号,由上至下从01开始,就像ACDSEE中的“重命名”一样,给图片批量加序号,不知道有没有高手可以教一下,谢谢了先

原始代码:
<td>张三</td>
<td>李四</td>
<td>王五</td>
<td>赵六</td>

处理结果:
<td>01张三</td>
<td>02李四</td>
<td>03王五</td>
<td>04赵六</td>

作者: loversnie   发布时间: 2010-05-07


<!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=gb2312" /> <title>无标题文档</title> </head> <body> <div align="center"> <p> <textarea name="source" cols="50" rows="10" id="source">&lt;td&gt;张三&lt;/td&gt; &lt;td&gt;李四&lt;/td&gt; &lt;td&gt;王五&lt;/td&gt; &lt;td&gt;赵六&lt;/td&gt;</textarea> </p> <p> <input name="Submit" type="button" value="重命名" onclick="re()" /> </p> <p> <textarea name="result" cols="50" rows="10" id="result"></textarea> </p> </div> <script language="javascript"> function $(id){ return document.getElementById(id); } function re(){ var a=new Array(); a=$("source").value.split("\n"); for(var i=0;i<a.length;i++){ var p=a[i].substr(0,a[i].indexOf("<td>")+4); var n=a[i].substr(a[i].indexOf("<td>")+4,a[i].length); var j=i+1; var o=j<10?"0":""; a[i]=p+o+j+n+"\n"; } $("result").value=""; for(var i=0;i<a.length;i++){ $("result").value+=a[i]; } } </script> </body> </html>
 提示:您可以先修改部分代码再运行

作者: hsb008   发布时间: 2010-05-07

JS高手 佩服的佩!佩服的服!实在是佩服佩服再佩服!!!!
谢谢了高手!十分感谢

作者: loversnie   发布时间: 2010-05-07


<!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=gb2312" /> <title>无标题文档</title> </head> <body> <div align="center"> <p> <textarea name="source" cols="50" rows="10" id="source">&lt;td&gt;张三&lt;/td&gt; &lt;td&gt;李四&lt;/td&gt; &lt;td&gt;王五&lt;/td&gt; &lt;td&gt;赵六&lt;/td&gt; &lt;td&gt;李四&lt;/td&gt; &lt;td&gt;王五&lt;/td&gt; &lt;td&gt;赵六&lt;/td&gt; &lt;td&gt;李四&lt;/td&gt; &lt;td&gt;王五&lt;/td&gt; &lt;td&gt;赵六&lt;/td&gt; &lt;td&gt;李四&lt;/td&gt; &lt;td&gt;王五&lt;/td&gt; &lt;td&gt;赵六&lt;/td&gt; &lt;td&gt;李四&lt;/td&gt; &lt;td&gt;王五&lt;/td&gt; &lt;td&gt;赵六&lt;/td&gt; &lt;td&gt;李四&lt;/td&gt; &lt;td&gt;王五&lt;/td&gt; &lt;td&gt;赵六&lt;/td&gt; &lt;td&gt;李四&lt;/td&gt; &lt;td&gt;王五&lt;/td&gt; &lt;td&gt;赵六&lt;/td&gt; &lt;td&gt;李四&lt;/td&gt; &lt;td&gt;王五&lt;/td&gt; &lt;td&gt;赵六&lt;/td&gt; &lt;td&gt;李四&lt;/td&gt; &lt;td&gt;王五&lt;/td&gt; &lt;td&gt;赵六&lt;/td&gt; &lt;td&gt;李四&lt;/td&gt; &lt;td&gt;王五&lt;/td&gt; &lt;td&gt;赵六&lt;/td&gt;</textarea> </p> <p> <input name="Submit" type="button" value="重命名" onclick="re()" /> </p> <p> <textarea name="result" cols="50" rows="10" id="result"></textarea> </p> </div> <script language="javascript"> function re(){ var source = document.getElementById('source').value, i=1, j; source = source.replace(/(<td>)(.+?<\/td>)/ig, function(a, b, c){ j = '000' + i++; j = j.substr(j.length - 4);//4 代表四位数字 return b + j + c; }); document.getElementById('result').value = source; } </script> </body> </html>
 提示:您可以先修改部分代码再运行

作者: faeng220   发布时间: 2010-05-07

热门下载

更多