我想要删除字符串中与我的正则表达式相匹配的部分。
我正在尝试制作一款电视节目组织程序,我想要剪掉名称中在形式为SXXEXX的季节和集数标记之后的任何内容,其中X是数字。
我很容易掌握了正则表达式模式,创建了“[Ss]\d\d[Ee]\d\d”,应该能够正确匹配。
我想使用Matcher方法end()获取匹配字符串中的最后一个索引,但它似乎并没有像我想象的那样起作用。
Pattern p = Pattern.compile("[Ss]\\d\\d[Ee]\\d\\d");
Matcher m = p.matcher(name);
if(m.matches())
return name.substring(0, m.end());
如果有人能告诉我为什么这样不起作用,并建议一个合适的方法来解决它,那就太好了。谢谢。