gpt4 book ai didi

java - 检测 Java 字符串正则表达式中的空格

转载 作者:行者123 更新时间:2023-12-01 22:30:58 25 4
gpt4 key购买 nike

我正在测试一个邮政编码,该邮政编码应以两个字母(“U”和“S”)开头,后跟最多两个数字。这可以找到,但我的问题是检测此后可能出现的任何空白。输入这些内容后我不想允许有任何空格。我使用了以下代码:

              while(!(postcode.matches("([U][S])([0-9]{1,2})+!(\\s)"))){

上面的代码似乎允许在允许的字符串后面有任何空格。任何帮助将不胜感激,谢谢?

最佳答案

由于您使用matches(),因此无需显式检查是否有空格。如果数字后面有任何内容,则它将不匹配。

不过你可以稍微简化一下你的表达。只要这样做:

while(!(postcode.matches("US[0-9]{1,2}"))) {

关于java - 检测 Java 字符串正则表达式中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27760947/

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