gpt4 book ai didi

javascript - regex101 条件语句总是 else

转载 作者:行者123 更新时间:2023-11-29 14:49:05 24 4
gpt4 key购买 nike

我正在使用 http://www.regexr.com/https://regex101.com/学习正则表达式

regex101 的快速引用显示

条件语句: (?(...)|)

If the given pattern matches, matches the pattern before the vertical bar. Otherwise, matches the pattern after the vertical bar.

我根本无法让它工作

/(^(?!no)if|else)/gm

没有如果else

是,如果否则

看起来坏了

/(?:(yes)true|false)/g

是真的

我需要使用 string.match 返回单个匹配项,以便与第三方保持兼容。我自己没有选择对结果做任何事情,所以我不能做多个正则表达式,也不能用 javascript 过滤结果。我想要实现的是一个要求

如果句子以单词“name”开头或句子包含“.classX”,则不返回任何其他内容,返回“.classA” '

返回 eather [""][".classA "]

这有可能吗,还是我完全在浪费时间?

最佳答案

Javascript 不支持所有正则表达式功能,这就是您的条件不起作用的原因。

看看 mozilla docs获取受支持功能的完整列表。

关于javascript - regex101 条件语句总是 else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28820768/

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