我有一个日期类型字符串yyyy-MM-ddTHH:mm:ss
(2018-04-18T00:00:00)
我想匹配 :
并将其替换为 %3a
匹配 -
将其替换为 %2d
这是我的正则表达式演示:https://regex101.com/r/rqpmXr/11
我的输出2018%3a04%3a18T00%3a00%3a00
我的预期输出需要像这样 2018%2d04%2d18T00%3a00%3a00
最佳答案
String date = "2018-04-18T00:00:00";
date = date.replace("-","%2d").replace(":","%3a");
我认为针对您的情况使用 String.replace() 方法要容易得多。
关于java - 正则表达式匹配和替换单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49899381/