正则表达式从行中删除单词 - 由java继续

时间:2014-08-19 14:30:03

标签: java regex

我试图从我的后端剥离一个单词是java

我做了以下事情。示例行:

TICKET0041960 Fix code at css

我想剥离TICKET0041960,结果将是

Fix code at css

我用过这个

TICKET[.0-9] 

我最终得到了结果

 041960 Fix code at css

任何调整正则表达式以剥离TICKET0041960的提示都会考虑数字随机

1 个答案:

答案 0 :(得分:4)

TICKET[.0-9]表示字符串TICKET,后跟0或9之间的点或数字

您实际需要的是TICKET[0-9]+字符串TICKET后跟0到9之间的一个或多个数字

[0-9]可以简化为\d(即TICKET\d+),但是不要忘记在字符串文字中逃避Java中的反斜杠(即TICKET\\d+

您可能还想删除前导空格:TICKET\d+\s+(再次,TICKET\\d+\\s+ for Java)。