gpt4 book ai didi

java - 如何检查以 foo 或 bar 开头的行?

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

就我而言,我有一些词,例如

**********menu 1************
gaurav
saurav
amit
avanish


**********menu 2************
gauravqwe
sourav
anit
abhishek

现在我想从菜单一或菜单二检查项目“gaurav”。

如果菜单 1 中的“gaurav”则返回 true,否则返回 false

我尝试:

class Regex_Test {

public void checker(String Regex_Pattern){

Scanner Input = new Scanner(System.in);
String Test_String = Input.nextLine();
Pattern p = Pattern.compile(Regex_Pattern);
Matcher m = p.matcher(Test_String);
System.out.println(m.find());
}
}


public class CheckHere {
public static void main(String[] args) {
Regex_Test tester = new Regex_Test();
tester.checker("^[gsa][amv]"); // Use \\ instead of using \
}
}

但在“gauravqwe”的情况下返回 true
我需要表达“字符串”来解决上述问题 条件字符串大小小于 15 个字符

最佳答案

使用元字符单词边界\b

\bbgaurav\b
<小时/>

regex101 Demo

<小时/>

引用文献:

http://www.regular-expressions.info/wordboundaries.html

关于java - 如何检查以 foo 或 bar 开头的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36851778/

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