求怎么分解字符串?

ahui_net 2003-01-26 02:25:00
<td ....>aaaa</td> <td ....>bbb</td> <td...>ccc</td>

处理后成为"aaaa,bbb,ccc"
...全文
53 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
adamcn 2003-01-26
  • 打赏
  • 举报
回复
给td加id,用TDID.innerText可以取到内容
或给table加ID,用循环得到每个td的innerText
wsj 2003-01-26
  • 打赏
  • 举报
回复
strHTML = "<TD style=\"WIDTH: 10px\" align=middle><IMG src=\"http://localhost/dtmis/images/41.gif\"></TD><TD>B0100008</TD><TD>B0100008</TD><TD>B0100008</TD>";
document.body.insertAdjacentHTML("afterEnd","<table id=tblCell><tr>" + strHTML + "</table>");
oTbl = document.all.tblCell;
arrHTML = new Array();
for (var i=0;i<oTbl.rows[0].cells.length;i++)
arrHTML[i]=oTbl.rows[0].cells[i].innerHTML;
alert(arrHTML.join(","));
希默软件 2003-01-26
  • 打赏
  • 举报
回复
<script>
var str="<td ....>aaaa</td> <td ....>bbb</td> <td...>ccc</td>"
var result=str.replace(/<[^<>]+>([^<>]+)<[^<>]+>\s*/g,"$1,")
alert(result.substr(0,result.length-1))
</script>
ahui_net 2003-01-26
  • 打赏
  • 举报
回复
原来的字符串
<TD style="WIDTH: 10px" align=middle><IMG src="http://localhost/dtmis/images/41.gif"></TD><TD>B0100008</TD><TD>B0100008</TD><TD>B0100008</TD>

td 有可能是大写,也可能是小写
td和td间有可能有空格,也可能没有
wsj 2003-01-26
  • 打赏
  • 举报
回复
怎么不对?当然可是任意字符

不过有两个要求:
td(或其他HTML tag后边必须有空格
每段闭合的HTML直接必须有且只有一个空格


PS.如果你能把你的要求描述的更精确,程序还可以改进
或者有其他选择
wsj 2003-01-26
  • 打赏
  • 举报
回复
?
ahui_net 2003-01-26
  • 打赏
  • 举报
回复
不对,我的“...”是代表的任意字符
wsj 2003-01-26
  • 打赏
  • 举报
回复
var strHTML = "<td ....>aaaa</td> <td ....>bbb</td> <td ...>ccc</td>"
var strText=strHTML.replace(/<(.*) ([^>]*)>([^<]*)<\/\1>/g,"$3");
alert((strText.split(" ")).join(","));
凋零的老树 2003-01-26
  • 打赏
  • 举报
回复
...内容一样的话还可以,不一样就很麻烦了

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧