Java 如何使用正则表达式从时间戳中删除alpha字符?
我在一个字段中有时间戳,希望删除值中的'T'和'Z'。示例值为Java 如何使用正则表达式从时间戳中删除alpha字符?,java,regex,Java,Regex,我在一个字段中有时间戳,希望删除值中的'T'和'Z'。示例值为2019-11-01T14:47:43Z。我想用正则表达式来解决这个问题。我计划在Java中使用它。您可以使用Java的String.replaceAll()函数删除带有regex的值。正则表达式[a-zA-Z]将匹配任何一个字母;用空字符串替换它将完全删除它 String ts=“2019-11-01T14:47:43Z”; System.out.println(ts.replaceAll(“[a-zA-Z]”,“”)); 201
2019-11-01T14:47:43Z
。我想用正则表达式来解决这个问题。我计划在Java中使用它。您可以使用Java的String.replaceAll()
函数删除带有regex的值。正则表达式[a-zA-Z]
将匹配任何一个字母;用空字符串替换它将完全删除它
String ts=“2019-11-01T14:47:43Z”;
System.out.println(ts.replaceAll(“[a-zA-Z]”,“”));
2019-11-0114:47:43
您是只想删除“T”和“Z”,还是想删除时间戳中的所有字母?您是要将它们切掉还是用空格替换它们?您计划使用什么编程语言来实现这一点?Perl和Python是两种流行的选择,但在我们了解更多细节之前,这个问题无法回答。更新后,我将使用Java。@GeoffreyWest您是否尝试过解析时间戳?如果不必使用正则表达式,可能会帮助您避免使用正则表达式<代码>子字符串(0,10)+s子字符串(11,19)就足够了。