gpt4 book ai didi

具有可变字符范围的 Java RegEx

转载 作者:行者123 更新时间:2023-12-01 09:56:37 27 4
gpt4 key购买 nike

我需要检查字符串的所有字符是否在特定字符范围内。

我知道我可以用正则表达式检查:

input.matches("[a-z]+");

如果字符串仅包含从az的字母。但是如果字符范围是由给定接口(interface)定义的,我该怎么办呢?例如接口(interface)xxx具有属性

xxx.FIRST_CHAR = 'a';

xxx.LAST_CHAR = 'z';

但属性可以更改。

有没有办法在正则表达式中使用可变字符?

最佳答案

您可以像使用 + 运算符连接字符串一样连接正则表达式模式。

str.matches(xxx.FIRST_CHAR + "[a-z]*" + xxx.LAST_CHAR);

关于具有可变字符范围的 Java RegEx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37162202/

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