【发布时间】:2018-01-01 10:16:03
【问题描述】:
我有一个带有通配符 X 的模式字符串(例如:abc*)。
我还有一组字符串,我必须匹配给定的模式。
例如:
abf - 错误
abc_fgh - 真
abcgafa - 真
fgabcafa - 错误
我尝试使用正则表达式,但没有成功。
这是我的代码
String pattern = "abc*";
String str = "abcdef";
Pattern regex = Pattern.compile(pattern);
return regex.matcher(str).matches();
这返回错误
有没有其他方法可以做到这一点?
谢谢
【问题讨论】:
-
你能显示你的代码吗?您想支持哪些通配符?
-
为什么正则表达式不起作用?你尝试了什么?
-
向我们展示你的尝试——也许是一个简单的修复
-
你的意思是
abc.+? -
为什么不直接使用
String.contains?
标签: java regex pattern-matching wildcard