gpt4 book ai didi

javascript - 当单行上有多个匹配项时,如何仅找到 `' `(具有最小长度)之间的字符串?

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

我有这个正则表达式:

regex101

'.{5,}'

它根据需要仅匹配来自 key3key4 的字符串:

var obj1 = {
key1: 'xxx',
key2: 'xxxx',
key3: 'xxxxx',
key4: 'xxxxxx'
};

但是,如果对象位于一行上,它将匹配从第一个逗号到找到的最后一个逗号的所有内容:

var obj2 = { key1: 'xxx', key2: 'xxxx', key3: 'xxxxx', key4: 'xxxxxx' };

我想在 obj2 上重复 obj1 的相同结果。

最佳答案

怎么样:

'[\w0-9]{5,}?'

这会进行非贪婪匹配,仅接受单词或数字符号。这将阻止逗号和冒号的匹配。

关于javascript - 当单行上有多个匹配项时,如何仅找到 `' `(具有最小长度)之间的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42893994/

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