gpt4 book ai didi

javascript - 如何拆分包含一个或多个转义换行符的字符串?

转载 作者:行者123 更新时间:2023-12-01 03:00:48 45 4
gpt4 key购买 nike

我有一个包含\n ( \\n ) 和\n\n ( \\n\\n ) (转义换行符)的字符串。

我想这样分割:

'a\\na'.split(/\\n+/)
> [ 'a', 'a' ]
'b\\n\\nb'.split(/\\n+/)
> [ 'b', 'b' ]

但我不知道如何申请+对于\\n ,因为在我的示例中仅适用于 n我得到 [ 'b', '', 'b']

我尝试过分组:(\\n)+(:?\\n)+但似乎不起作用。

最佳答案

您是正确的,您需要一个非捕获组来避免 split 产生额外的条目,但语法是 (?:,而不是 (: ?

'b\\n\\nb'.split(/(?:\\n)+/)

关于javascript - 如何拆分包含一个或多个转义换行符的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46442920/

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