【发布时间】:2014-10-16 11:08:22
【问题描述】:
我尝试正则表达式以下字符串
: hostname: Oct 16 03:49:39.515: %BLA: message
并且想要获取“:”和最后一个“:”之后的最后一个字符串之间的字符串
当我使用: (.+?): 时,我得到hostname。
很遗憾,我无法获得Oct 16 03:49:39.515、%BLA 和message。我需要为每个子字符串使用一个正则表达式,我不想将它们全部合二为一。
【问题讨论】:
-
你的预期输出是什么?
-
我需要一个正则表达式来查找第二个和第三个“:”之间的子字符串,一个用于第三个和第四个之间的子字符串。“:”和一个用于最后一个“:”后面的子字符串/跨度>
-
@tpnx 你的意思是regex101.com/r/wT9qK8/2 ?
-
不,我需要 4 个正则表达式“字符串”,其中每个正则表达式代表你的一个匹配项