Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用正则表达式从时间戳中删除alpha字符?_Java_Regex - Fatal编程技术网

Java 如何使用正则表达式从时间戳中删除alpha字符?

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

我在一个字段中有时间戳,希望删除值中的'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]”,“”));
2019-11-0114:47:43


您是只想删除“T”和“Z”,还是想删除时间戳中的所有字母?您是要将它们切掉还是用空格替换它们?您计划使用什么编程语言来实现这一点?Perl和Python是两种流行的选择,但在我们了解更多细节之前,这个问题无法回答。更新后,我将使用Java。@GeoffreyWest您是否尝试过解析时间戳?如果不必使用正则表达式,可能会帮助您避免使用正则表达式<代码>子字符串(0,10)+s子字符串(11,19)就足够了。