除了最后一个字符外,RegEx除了一切

时间:2015-07-01 16:42:05

标签: regex scriptlet

我有几行几行结构,我希望删除除最后一个字符以外的所有内容。关于正则表达式的任何人都可以建议到目前为止我发现的一切都是在模板之后移除所有内容并且最终得到P,T,U

等,对于所有这些行,我想最终得到: <name>Doc_TEMPLATE_P <name>Doc_TEMPLATE_T <name>Doc_TEMPLATE_U

2 个答案:

答案 0 :(得分:0)

在Java中你可以这样做:

getDataJSON(doStuffWithData);

RegEx Demo

答案 1 :(得分:0)

正如我在上面的评论中写的那样 - 你可以(而且应该)使用string.length来获取最后一个字符 - 在这种情况下使用正则表达式没有任何附加价值!

String str = "<name>Doc_TEMPLATE_P";
str = str.substring(str.length()-1);
System.out.println("str = " + str); // prints: "str = P"