正则表达式匹配并替换单词

时间:2018-04-18 12:09:55

标签: java regex

我有一个日期类型字符串DependencyResolver.SetResolver(new UnityDependencyResolver(container)); (2018-04-18T00:00:00)

我想匹配yyyy-MM-ddTHH:mm:ss并将其替换为: 匹配%3a将其替换为-

这是我的Regexp DEMO:https://regex101.com/r/rqpmXr/11

我的输出%2d

我的预期输出需要与2018%3a04%3a18T00%3a00%3a00

类似

1 个答案:

答案 0 :(得分:3)

String date = "2018-04-18T00:00:00";
date = date.replace("-","%2d").replace(":","%3a");

我认为对你的案例使用String.replace()方法要容易得多。