多语言展示
当前在线:238今日阅读:84今日分享:32

嵌套如何替换

如何仅使用JavaScript支持的正则语法,将有嵌套的内容替换呢?下面我们来看看吧。
工具/原料

手机

方法/步骤
1

按外层循环,找到第一组较大的匹配。正则代码是]*>[\s\S]*?<\/table> 。

2

定位到这次匹配结束的起始位置,替换掉这一段字串中所有的

3

先找到所有的匹配内容,记路在数组inner中;同时使用该正则,将原字串split为另一个数组wrapper。

4

将中间的元素取出,记下位置,等处理完之后,再将所有的元素粘合在一起。

5

eval会把赋值语句中双引号之间的内容直接赋给‘=’前的变量,而不是当作字符串赋给变量,version='(2 4)' 是将字符串赋值给 version,eval version='(2 4)' 执行时变成了 version=(2 4), 是把数组 (2 4) 赋值给 version。

注意事项

可咨询专业人士。

推荐信息