gpt4 book ai didi

javascript - 有正则表达式匹配 'a-a' 和 'b-b' ,但不匹配 'a-b' ?

转载 作者:行者123 更新时间:2023-12-02 02:04:29 25 4
gpt4 key购买 nike

这是一个很难表达的问题,但是有没有办法让正则表达式匹配 'a-a''b-b',但不是'a-b'?基本上我希望它与中间字符两侧的相同字符(例如“-”)匹配,但该字符可以与一组字符中的其他字符互换(例如[abc] )。我希望解决方案不是暴力破解,因为我想到的字符集相当大,答案应该在 javascript 中

最佳答案

您要查找的模式是 /^([a-c])-\1$/

您可以通过 \number 语法引用任何捕获的组,其中 number 是您的组的编号,从 1 开始。

测试:

const pattern = /^([a-c])-\1$/;

pattern.test('a-a'); // true
pattern.test('b-b'); // true
pattern.test('c-c'); // true
pattern.test('a-b'); // false

关于javascript - 有正则表达式匹配 'a-a' 和 'b-b' ,但不匹配 'a-b' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68625099/

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