2 javascript regex arrays replace filter
好吧,我有以下类型的输入和所需的输出。我基本上想要做的是删除连续重复的字符。(保留第一个字符删除所有以下连续重复的字符)。
input = dup(["abracadabra","allottee","assessee"])
output = ["abracadabra","alote","asese"].
input = dup(["kelless","keenness"])
output = ["keles","kenes"]
Run Code Online (Sandbox Code Playgroud)
这就是我迄今为止所做的。
input = dup(["abracadabra","allottee","assessee"])
output = ["abracadabra","alote","asese"].
input = dup(["kelless","keenness"])
output = ["keles","kenes"]
Run Code Online (Sandbox Code Playgroud)
我可以用 for 循环做到这一点。但是有没有其他更好的方法来做到这一点。如果是的话,我可以用正则表达式来做,任何方向都会有很大帮助。
您可以尝试以下正则表达式:
(.)\1+
Run Code Online (Sandbox Code Playgroud)
然后用 替换匹配项$1。这意味着:
用第一个捕获组的匹配替换多次出现,即
.(仅匹配任何字符一次)。
| 归档时间: |
|
| 查看次数: |
627 次 |
| 最近记录: |