求一条正则写法,感谢大家帮忙

qingwadaxia_1 2020-09-16 11:21:59
pagecontent.innerHTML = pagecontent.innerHTML.replace(/<([\/]?)(div)((:?\s*)(:?[^>]*)(:?\s*))>/g, '<$1span$3>');

这是一条把页面所有div替换成span 的正则, 我想改成 把所有div和textarea、button 都替换成span 请问大家,怎样修改呢
...全文
5276 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
scscms太阳光 2020-09-17
  • 打赏
  • 举报
回复
.replace(/<(\/?)div([^>]*)>/g,"<$1span$2>").replace(/<(\/?)textarea ([^>]*)>/g,"<$1button$2>")
qingwadaxia_1 2020-09-16
  • 打赏
  • 举报
回复
不好意思,说错了,是把div和textarea 替换成span和button
落落叶叶无声 2020-09-16
  • 打赏
  • 举报
回复
.replace(/<div>([\w\D]*)<\/div>/, '<span>$1</span>').replace(/<textarea(.*)>([\w\D]*)<\/textarea>/, '<button$1>$2</button>')
chenrynet 2020-09-16
  • 打赏
  • 举报
回复
str=str.replace(/div/g,'span').replace(/textarea/g,'button')
qingwadaxia_1 2020-09-16
  • 打赏
  • 举报
回复
引用 2 楼 chinaskysun 的回复:
.replace(/<(\/?)div([^>]*)>/g,"$1span$2").replace(/<(\/?)textarea ([^>]*)>/g,"$button$2")
你好,感谢回答,好像不行啊,都乱了 好像没有结尾
chinaskysun 2020-09-16
  • 打赏
  • 举报
回复
.replace(/<(\/?)div([^>]*)>/g,"$1span$2").replace(/<(\/?)textarea ([^>]*)>/g,"$button$2")

87,907

社区成员

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

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