gpt4 book ai didi

java - 如何创建仅在特定位置匹配字符串的 Java 正则表达式模式?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:53:00 29 4
gpt4 key购买 nike

我想创建一个正则表达式模式,它仅当模式字符串未被测试字符串或输入字符串中的任何其他字符串后跟时才能成功匹配!这是我尝试过的:

      Pattern p = Pattern.compile("google.com");//I want to know the right format

String input1 = "mail.google.com";
String input2 = "mail.google.com.co.uk";

Matcher m1 = p.matcher(input1);
Matcher m2 = p.matcher(input2);

boolean found1 = m1.find();
boolean found2 = m2.find();//This should be false because "google.com" is followed by ".co.uk" in input2 string

如有任何帮助,我们将不胜感激!

最佳答案

您的模式应该是 google\.com$$ 字符匹配一行的结尾。了解 regex boundary matchers了解详情。

关于java - 如何创建仅在特定位置匹配字符串的 Java 正则表达式模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9405860/

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