假设我有一个这样的字符串:
=====
Run Code Online (Sandbox Code Playgroud)
我想用这个替换它:
-----
Run Code Online (Sandbox Code Playgroud)
我只想替换它,如果它有超过一定数量的那个角色(我们会说> 3).
所以,这些应该是替代品:
=== -> ===
==== -> ----
===== -> -----
Run Code Online (Sandbox Code Playgroud)
该应用程序是我想用markdown替换markdown中的所有1级标题,而不更改嵌入的代码块.
我知道我可以这样做:
/=/-/g,但这匹配任何带有等号(if (x == y))的东西,这是不可取的.
或这个:
/===+/----/g,但这并不考虑原始匹配字符串的长度.
这可能吗?
我有以下来源:
<font color="black">0</font><font color="white">1101100001001101</font><font color="black">1</font><font color="white">0110</font>
Run Code Online (Sandbox Code Playgroud)
并希望替换所有白色 1和0空格.我可以很容易地匹配它们
/<font color="white">([10]*)</font>/g
Run Code Online (Sandbox Code Playgroud)
是否有替换模式(我使用PHP)为匹配组生成相同数量的空间$1?
结果应如下所示:
<font color="black">0</font><font color="white"> </font><font color="black">1</font><font color="white"> </font>
Run Code Online (Sandbox Code Playgroud)