gpt4 book ai didi

javascript - 删除特定字符,除非前面有某个特定字符串

转载 作者:行者123 更新时间:2023-11-28 12:15:45 26 4
gpt4 key购买 nike

我查了很多,但找不到我的情况的答案。所以我想删除特定字符,除非它前面有一些特定的字符串。例如,如果我有如下段落

var para = '<test@gmail.com>
>Lorem ipsum dolor sit amet,<test@gmail.com> consectetur
>adipiscing elit. Integer nec >
>odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla
>quis sem at nibh elementum imperdiet.Duis sagittis ipsum. Praesent
>mauris. Fusce nec tellus sed augue semper porta. Mauris massa.
>Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu.
<test@gmail.com> '

我想删除所有“>” 除了“.com”之后的内容

输出应该像

var para = '<test@gmail.com>
Lorem ipsum dolor sit amet,<test@gmail.com> consectetur
adipiscing elit. Integer nec
odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla
quis sem at nibh elementum imperdiet.Duis sagittis ipsum. Praesent
mauris. Fusce nec tellus sed augue semper porta. Mauris massa.
Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu.
<test@gmail.com> '

我知道我是否愿意

para = para.replace(/\>/g,'');

这将替换所有“>”,但我需要向其中添加该条件。

最佳答案

[^m]> 应该完成这项工作。

请参阅 regex101 中的演示

说明:[^m]> 表示应该匹配前面没有 m 字符的每个 >

关于javascript - 删除特定字符,除非前面有某个特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49908624/

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