gpt4 book ai didi

java - java中的正则表达式麻烦

转载 作者:太空宇宙 更新时间:2023-11-04 07:03:38 25 4
gpt4 key购买 nike

我试图设置一个条件,即字符串必须匹配数字 354 加上任何空白字符以及后面的任何字符。例如:以下字符串 "354 adfjdakl" 可以工作,但 "354asl;dfa" 则不行。

我制作了一个等于 String regex="354\\s+.*" 的正则表达式,但是当我运行 string.match(regex) 时,它没有给我正确的答案。指定这样的字符串的正确格式是什么?

最佳答案

您创建了正确的正则表达式。它应该正常工作。

String regex = "354\\s.+";

在此处查看实际效果:http://rubular.com/r/YwrVPD1rwU
在 Java 中:http://ideone.com/CA1uAg

public static void main (String[] args) throws java.lang.Exception
{
String regex = "354\\s.+";
System.out.println("354 adfjdakl".matches(regex));
System.out.println("354asl;dfa".matches(regex));
}

输出:

true
false

关于java - java中的正则表达式麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21732296/

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