正则表达式匹配和替换特殊外观的字符串
Regex match and substitute strings of special look
我有一组字符串如下所示:
"AK Pz 310u PI-13-5","23.02.2015","07:45:00","23.02.2015","09:20:00","False","True","23.02.2015","07:40:00","2","Common","AK Pz 310u PI-13-5","Common"
并且使用一个正则表达式和 replaceAll
方法,我需要 准确地 得到以下字符串:
2015-02-23 ==> 07:45 AK Pz 310u
我有一个匹配时间和日期的正则表达式
((0[1-9]|[12][0-9]|3[01])\.(0[1-9]|1[012])\.\d\d\d\d)|((([0-1][0-9])|([2][0-3])):([0-5][0-9]):([0-5][0-9]))
我想我应该以某种方式利用捕获组。
字符串的这一部分:“AK Pz 310u PI-13-5"
总是以大写字母开头,以 1 到 6 之间的数字结尾,所以我认为匹配那个数字非常简单。
但是我如何用所需的外观替换正则表达式匹配的所有内容?以及如何将 ==>
符号插入 string.replaceAll
方法中?
有什么想法吗?
顺便说一句:如果最初的任务太难,我可以在正则表达式中创建一个特定捕获组的二维数组,然后操作输出。也许你可以给我一些提示,告诉我如何做到这一点?
这里是regex101.comlinkhttps://regex101.com/r/vT7eK2/3
for php 我推荐这个正则表达式:
#^"(\w+) (\w+) (\w+) (?:.+?)","(\d+)\.(\d+)\.(\d+)","(\d+):(\d+):(\d+)"(?:.*?)$#i
和替换模式:
-- ==> :
我刚刚在这个网站上测试过 https://ru.functions-online.com/preg_replace.html
我认为将这个 php_replace 正则表达式翻译成 java 正则表达式
并不困难
我有一组字符串如下所示:
"AK Pz 310u PI-13-5","23.02.2015","07:45:00","23.02.2015","09:20:00","False","True","23.02.2015","07:40:00","2","Common","AK Pz 310u PI-13-5","Common"
并且使用一个正则表达式和 replaceAll
方法,我需要 准确地 得到以下字符串:
2015-02-23 ==> 07:45 AK Pz 310u
我有一个匹配时间和日期的正则表达式
((0[1-9]|[12][0-9]|3[01])\.(0[1-9]|1[012])\.\d\d\d\d)|((([0-1][0-9])|([2][0-3])):([0-5][0-9]):([0-5][0-9]))
我想我应该以某种方式利用捕获组。
字符串的这一部分:“AK Pz 310u PI-13-5"
总是以大写字母开头,以 1 到 6 之间的数字结尾,所以我认为匹配那个数字非常简单。
但是我如何用所需的外观替换正则表达式匹配的所有内容?以及如何将 ==>
符号插入 string.replaceAll
方法中?
有什么想法吗?
顺便说一句:如果最初的任务太难,我可以在正则表达式中创建一个特定捕获组的二维数组,然后操作输出。也许你可以给我一些提示,告诉我如何做到这一点?
这里是regex101.comlinkhttps://regex101.com/r/vT7eK2/3
for php 我推荐这个正则表达式:
#^"(\w+) (\w+) (\w+) (?:.+?)","(\d+)\.(\d+)\.(\d+)","(\d+):(\d+):(\d+)"(?:.*?)$#i
和替换模式:
-- ==> :
我刚刚在这个网站上测试过 https://ru.functions-online.com/preg_replace.html
我认为将这个 php_replace 正则表达式翻译成 java 正则表达式
并不困难