我有一个在 for 循环中迭代的字符串数组
我需要找到中间可以有任何值的字符串 字符串示例 foo.bar.XXXX.rab.oof
可以使用任何值代替 XXXXX 可以使用任意数量的字符(字母和数字)代替 XXXX
我正在尝试找出正则表达式,但它还不起作用
Pattern = Pattern.compile("foo.bar.(\w).rab.oof");
if (....){
//code
}
请告诉我从哪个方向寻找解决方案
如果
foo.bar.
和 .rab.oof
在开始/结束时确实是固定字符串,您可以使用 .*
来匹配其他所有内容
完整示例
Pattern pattern = Pattern.compile("foo\\.bar\\.(.*)\\.rab\\.oof");