![]() |
1
3
一些分析表明
这似乎是一种减少奇数序列的算法
然而,如果这确实是所需的行为,则第二个正则表达式不应着眼于重复,而应一次仅替换一个发生变化的对,即
那么唯一的办法就是
|
![]() |
2
2
注: 我意识到这个答案基本上重复了trincot的答案,但我已经写了一半,然后在他的答案发布之前就去吃午饭了,我不喜欢浪费我的努力,而且我对不同的事情的解释略有不同。
最终结果完全基于
但是,这里有一些陷阱。第一个正则表达式匹配一个空字符串,我们不想用+。我们可以通过向前看来解决这个问题,向前看可以验证正在测试的字符串是否匹配某个整体模式,而不消耗该字符串。
并找到匹配的字符串
快捷方式
因为在运行第一次替换后,任何由
|
![]() |
3
2
编辑: 修复了的正则表达式
(仅供参考-注意,即使这是一个单一的替换,它也使用回调。
我将保存这个以备下次使用,因为正则表达式是实心的,
这可以通过单个替换调用实现。
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |