gpt4 book ai didi

javascript - 试图让正则表达式从 camelCase 和 CamelCase 中识别和提取单词

转载 作者:搜寻专家 更新时间:2023-11-01 05:04:27 24 4
gpt4 key购买 nike

我已经完成了一半的工作。这很好用:

'MyOwnVar'.match(/([a-z]*)([A-Z][a-z]+)/g)

结果:

["My", "Own", "Var"]

目标是提取单个单词。但是,如果我将驼峰式名称传递给它:

'myOwnVar'.match(/([a-z]*)([A-Z][a-z]+)/g)

我得到:

["myOwn", "Var"]

我不知道我做错了什么。据我所知,两组 () 应该将匹配结果存储在两个单独的数组元素中。它出于某种原因将它们混为一谈。

最佳答案

如果我正确地理解了这个问题,那么下面的正则表达式应该可以解决问题:

/([A-Za-z][a-z]+)/g

如果单个字符(如“mOwnVariable”中的“m”)应被视为单词:

/([A-Za-z][a-z]*)/g

关于javascript - 试图让正则表达式从 camelCase 和 CamelCase 中识别和提取单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33051404/

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