标签: regex match extract ignore
首先,对不起,如果这是一个重复的问题。我已经尝试过为此找到答案,但我还没有。
我需要使用正则表达式直接从日志中提取用户名,但是当用户名以$结尾时,不需要提取用户名,例如下面的示例日志:
用户名:domain \ username
我一直在使用以下正则表达式来提取数据 - Username:.*?\\(.*?\s
Username:.*?\\(.*?\s
我需要正则表达式来完全忽略字符串,如果它以$
这可能吗?
提前致谢。
答案 0 :(得分:1)
在最后搜索文字和任何非$ - 符号:
Username: (.*[^\$])$
http://regexr.com/3aail