gpt4 book ai didi

java - 是否有等同于 Java 正则表达式中的交集 (&&) 运算符的 JavaScript 正则表达式?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:12:19 26 4
gpt4 key购买 nike

在 Java 正则表达式中,您可以在字符类中使用交集运算符 && 来简洁地定义它们,例如

[a-z&&[def]]    // d, e, or f
[a-z&&[^bc]] // a through z, except for b and c

JavaScript 中是否有等效项?

最佳答案

Is there an equivalent in JavaScript?

简单的回答:不,没有。它是特定的 Java 语法。

参见:Regular Expressions Cookbook由 Jan Goyvaerts 和 Steven Levithan 撰写。这是 a sneak-peek to the relevant section .

大概不用说了,但是下面的JavaScript代码:

if(s.match(/^[a-z]$/) && s.match(/[^bc]/)) { ... }

将做与 Java 代码相同的事情:

if(s.matches("[a-z&&[^bc]]")) { ... }

关于java - 是否有等同于 Java 正则表达式中的交集 (&&) 运算符的 JavaScript 正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6595477/

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