26
一个正则表达式,永远不会与任何事物匹配
这听起来像是一个愚蠢的问题,但是我与一些开发人员进行了长时间的交谈,这听起来像是一件有趣的事情。 所以; 您的想法是什么-正则表达式看起来像什么,永远不会被任何字符串匹配! 编辑:为什么我要这个?好吧,首先是因为我觉得思考这样的表达式很有趣,其次是因为我需要用于脚本。 在该脚本中,我将字典定义为Dictionary<string, Regex>。如您所见,它包含一个字符串和一个表达式。 基于该字典,我创建了全部使用此字典作为其工作方式参考的方法,其中一种将正则表达式与已解析的日志文件进行匹配。 如果一个表达式匹配,Dictionary<string, long>则为另一个表达式添加一个由表达式返回的值。因此,为了捕获字典中某个表达式不匹配的所有日志消息,我创建了一个名为“未知”的新组。 在这个组中,添加了其他所有不匹配的内容。但是为了防止“未知”表达式与日志消息不匹配(偶然),我必须创建一个表达式,该表达式无论从我提供的字符串来看,都绝不会匹配。 因此,您有理由提出这个“不是真正的问题” ...