gpt4 book ai didi

java - 模式方法匹配返回 false

转载 作者:行者123 更新时间:2023-12-01 23:34:15 24 4
gpt4 key购买 nike

我有

String b = "aasf/sdf/dfd/*";
Pattern.matches("[^ ]", b);

我在 Patter.matches() 中不断返回 false;

既然它匹配正则表达式,除了空格字符之外的所有字符,它不应该返回 true 吗?

最佳答案

Pattern.matches 会尝试完全匹配模式..

因此,仅当您有单个非空格字符作为输入时,它才会返回true

就像使用\A[^]\z

其中 \A 是输入的开始,\z 是输入的结束..

<小时/>

如果您想检查不包含空格的字符串,可以使用

input.matches("[^ ]*");

关于java - 模式方法匹配返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18934846/

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