gpt4 book ai didi

javascript - 使用正则表达式匹配特定序列或其他所有内容

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

一直在尝试在 JS 中提出一个可以分割用户输入的正则表达式,例如:

"Hi{user,10,default} {foo,10,bar} Hello"

进入:

["Hi","{user,10,default} ","{foo,10,bar} ","Hello"]

到目前为止,我已经实现了用 ({.+?,(?:.+?){2}})|([\w\d\s]+) 分割这些字符串,但是第二个捕获组太排他性,因为我希望该组中的每个字符都匹配。尝试过 (.+?) 但当然失败了......

正则表达式专家们有什么想法吗?

最佳答案

这是我想出的正则表达式:

(:?[^\{])+|(:?\{.+?\})

与上面的一样,它包含该空格作为匹配项。

关于javascript - 使用正则表达式匹配特定序列或其他所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3473634/

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