Regex 如何在正则表达式中匹配模式前的第一个单词和模式本身?
查找正则表达式以匹配括号内的时间戳和时间戳前的第一个单词 乔:[00:00:00]你好,鲍勃。鲍勃:[00:00:00]你好,乔。 匹配项应该是Regex 如何在正则表达式中匹配模式前的第一个单词和模式本身?,regex,Regex,查找正则表达式以匹配括号内的时间戳和时间戳前的第一个单词 乔:[00:00:00]你好,鲍勃。鲍勃:[00:00:00]你好,乔。 匹配项应该是Joe:[00:00:00]和Bob:[00:00:00] 我能够匹配括号内的时间戳,但很难匹配它前面的第一个单词。以下是我到目前为止所做的与时间戳匹配的操作:\[\d+:\d{2}:\d{2}\] 如何将时间戳前的第一个单词与时间戳本身进行匹配?您可以使用此regex表达式: ^\S+\s*\[\d+:\d{2}:\d{2}\]$ 通过在末尾添加$,
Joe:[00:00:00]
和Bob:[00:00:00]
我能够匹配括号内的时间戳,但很难匹配它前面的第一个单词。以下是我到目前为止所做的与时间戳匹配的操作:\[\d+:\d{2}:\d{2}\]
如何将时间戳前的第一个单词与时间戳本身进行匹配?您可以使用此
regex
表达式:
^\S+\s*\[\d+:\d{2}:\d{2}\]$
通过在末尾添加$
,可以确保表达式结束了时间戳括号
通过在开始处添加
^
,您可以确保不在空白处包含字母。使用以下命令:\S+\S*[\d+:\d{2}:\d{2}\]
您可以添加一个检查,确保第一个单词必须以冒号结尾吗?使用\w+:\S*[\d+:\d{2}:\d{2}]
\w+:\\\[\d+:\\\[\d++\\\[\d+\\\\\\\\\\[\d++]