请教在下面一段字符串中用正则表达式替换

[复制链接]
查看11 | 回复2 | 2021-1-27 05:31:19 | 显示全部楼层 |阅读模式
例如:[bkid=nae=《喜盈门》][bkid=1421817,bknae=《城池》][bkid=158979,bknae=《天衣多媚》]
完整字符串:测测saaa测测[测]测踩踩,踩踩踩踩踩踩踩[bkid=nae=《喜盈门》][bkid=1421817,bknae=《城池》][bkid=158979,bknae=《天衣多媚》]啦s啦啦啦s啦啦啦啦,啦酷酷酷酷酷酷水水d水水水
结果:测测saaa测测[测]测踩踩,踩踩踩踩踩踩踩啦s啦啦啦s啦啦啦啦,啦酷酷酷酷酷酷水水d水水水


谢谢各位大佬了!
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:31:19 | 显示全部楼层
你是要把[]中间的东西去掉么
直接正则\[.*?\]全部替换消失就好了
"测测saaa测测[测]测踩踩,踩踩踩踩踩踩踩[bkid=nae=《喜盈门》][bkid=1421817,bknae=《城池》][bkid=158979,bknae=《天衣多媚》]啦s啦啦啦s啦啦啦啦,啦酷酷酷酷酷酷水水d水水水".replace(/\[.*?\]/g,"");
输出:
"测测saaa测测测踩踩,踩踩踩踩踩踩踩啦s啦啦啦s啦啦啦啦,啦酷酷酷酷酷酷水水d水水水"
回复

使用道具 举报

千问 | 2021-1-27 05:31:19 | 显示全部楼层
正常文本也可能会有[]包着的
想法是替换这种格式的里边又bkidbknae[bkid=1421817,bknae=《城池》]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行