我想删除与我的正则表达式匹配的字符串的一部分。
我正在尝试制作一个电视节目组织程序,并且我想以 SXEXXX 的形式在季节和剧集标记之后切断名称中的任何内容,其中 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());
如果有人能告诉我为什么这不起作用并提出正确的方法,那就太好了。谢谢。