gpt4 book ai didi

javascript - 在字符串对象中查找匹配模式

转载 作者:行者123 更新时间:2023-12-03 11:31:25 25 4
gpt4 key购买 nike

我有带有值的字符串,我想识别模式在字符串中,例如

value:function()

like name:function()
or

click:function()

我想忽略空格,并且值不能以下划线开头,此外

我有一些包含单词的数组,我想忽略它,例如用户,地址

即如果我有以下内容

name:function()

click:function()

_press:function()

user: function()

最后的数组将只有[name,click]

我尝试按照 Avinash 的建议进行操作,但它并不适用于所有条件,有什么想法吗?

str.match(/\w+(?=\s*:\s*function)/g)

最佳答案

看来你想要这样的东西,

\b(?!address|user|_)\w+(?=\s*:\s*function)

DEMO

> s = 'name:function()\n\nclick:function()\n\n_press : function()\n\nuser: function'
> s.match(/\b(?!address|user|_)\w+(?=\s*:\s*function)/g)
[ 'name', 'click' ]

关于javascript - 在字符串对象中查找匹配模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26717396/

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