我在 java 中使用正则表达式,并且我编写了以下表达式来查找我的搜索字符串。
String regex = "(?i)[a-zA-Z0-9_.-|]*" + searchString + "(?i)[a-zA-Z0-9_.-|]*";
我有两个String
存储在数据库中,分别为“testEcho”和“testEcho-1”。
当我通过“test”作为我的搜索String
时,上面的正则表达式模式只返回“testEcho”作为结果。但它必须返回两个字符串。我的正则表达式有什么问题?