gpt4 book ai didi

Javascript - 捕获重复序列?

转载 作者:行者123 更新时间:2023-11-30 11:10:26 25 4
gpt4 key购买 nike

假设我有一个字符串,

"Testing   éééé     123" 

我想去掉所有出现的

é 

以及之前和之后的所有空格,只需将其替换为一个空格,这样它就可以像这样结束:

"Testing 123" 

你如何捕获字符序列的重复,即重复

é

,对于 Javascript 正则表达式?

最佳答案

反向引用是这类事情的 friend 。

正则表达式中允许反向引用,允许您匹配第一个重复的相同模式。例如,让我们匹配您的字符实体:

/(&#x[0-9a-f]+;)\1+/i

这将匹配它找到的第一个字符实体,然后继续在它之后链接任意数量的相同实体。

如果你想去除重复的字符,你甚至可以进一步扩展它:

/(.+)\1+/i

它将匹配任何重复字符序列(包括空格)和复合模式。但是请注意,这将消除文本中重复的字母(如果有的话)。

关于Javascript - 捕获重复序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53918674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com