【发布时间】:2019-08-27 05:33:30
【问题描述】:
关于如何匹配不包含行的行或匹配直到字符串的问题有很多很好的答案。
我正在尝试将这些调整为一个正则表达式,以匹配具有特定单词且缺少特定单词的行。
我要查找的示例行:
var status = await _client.Get<Status>();
我不想找到的示例行:
await _client.GetStream().WriteAsync(bytes, 0, bytes.Length).ConfigureAwait(false);
因此,应匹配以 'await' 开头且未指定 'ConfigureAwait' 的每一行。
我尝试了各种方法,例如:
regex: await.*(?!Configure)
但每当我在正则表达式中使用 .* 之类的内容时,它都会匹配所有内容(包括 ConfigureAwait 部分)。
那么我如何告诉正则表达式解析器“匹配任何东西,但 <..>”
【问题讨论】:
-
将
.*移动到负前瞻中 -
@Nick 出现在 thx 上!
-
@bas 不用担心。很高兴我能帮上忙。
标签: regex