gpt4 book ai didi

java - 在java中用空格正则表达式匹配单词

转载 作者:行者123 更新时间:2023-11-30 07:19:50 34 4
gpt4 key购买 nike

这个很简单,但似乎难倒了我。

我有以下文本行:

for        months to   

我正在尝试将其与以下正则表达式匹配:

for\s*months\s*to

我将这个正则表达式解读为:

  1. 必须有“for”这个词
  2. 后跟任意大小的空格
  3. 后跟单词“月”
  4. 后跟任意大小的空格
  5. 后跟单词“to”

对我来说,这应该匹配,但它不匹配。谁能看出我可能哪里出错了。

最佳答案

这是因为尾随空格。

试试这个:

    Pattern p = Pattern.compile("for\\s*months\\s*to\\s*");
Matcher m = p.matcher("for months to ");
System.out.println(m.matches());

关于java - 在java中用空格正则表达式匹配单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14366289/

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