我有几行几行结构,我希望删除除最后一个字符以外的所有内容。关于正则表达式的任何人都可以建议到目前为止我发现的一切都是在模板之后移除所有内容并且最终得到P,T,U
等,对于所有这些行,我想最终得到:
<name>Doc_TEMPLATE_P
<name>Doc_TEMPLATE_T
<name>Doc_TEMPLATE_U
答案 0 :(得分:0)
答案 1 :(得分:0)
正如我在上面的评论中写的那样 - 你可以(而且应该)使用string.length来获取最后一个字符 - 在这种情况下使用正则表达式没有任何附加价值!
String str = "<name>Doc_TEMPLATE_P";
str = str.substring(str.length()-1);
System.out.println("str = " + str); // prints: "str = P"