【发布时间】:2019-01-15 16:00:44
【问题描述】:
需要帮助来匹配 Lookbehind 中的完整消息。
假设我有以下简化的字符串:
1 hostname Here is some Text
一开始我可以有 1 或 2 位数字,后跟空格,我会忽略。 然后我需要捕获为“主机”的第一个单词 然后我想看看后面的第一个空格,以便捕获组“消息”的所有内容都从前 2 位数字和空格之后开始。即“主机名这是一些文本”
我的正则表达式是:
^[1-9]\d{0,2}\s(?<host>[\w][\w\d\.@-]*)\s(?<message>(?<=\s).*$)
这给了我:
host = "主机名" message = "这里有一些文字"
我无法弄清楚我的后视需要是什么样子。
感谢您的帮助。
【问题讨论】: