gpt4 book ai didi

java - java中匹配表达式时可以返回特定值吗

转载 作者:行者123 更新时间:2023-12-01 18:48:44 24 4
gpt4 key购买 nike

你能在匹配时从正则表达式返回一个值吗?假设我有正则表达式 (^(a|an)$) 当它得到“a”或“an”作为输入时,它将为真。如果在java中匹配的话我可以修改它以返回值1吗?如果不匹配则返回0。我想将将来返回的值替换为 2 而不是 1。

最佳答案

你可以使用这样的东西:

import java.util.regex.Pattern;
import java.util.regex.Matcher;

public static int matches(String str, String regex) {
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);
return matcher.matches() ? 1 : 0;
};

关于java - java中匹配表达式时可以返回特定值吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16594573/

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