一个正则表达式永远不会匹配任何东西

这听起来像一个愚蠢的问题,但我和一些同事的开发人员长谈,听起来像一个有趣的事情想。

所以;你的想法是什么 – 一个正则表达式看起来像什么,永远不会匹配任何字符串,永远!

编辑:为什么我想要这个?那么,首先,因为我觉得有趣的想到这样的表达,其次,因为我需要一个脚本。

在该脚本中,我将字典定义为Dictionary< string,Regex&gt ;.它包含,如你所见,一个字符串和一个表达式。 基于该字典,我创建的方法,所有使用这个字典只作为他们应该如何做他们的工作的参考,其中一个匹配正则表达式对一个解析的日志文件。 如果表达式匹配,则另一个字典< string,long>添加了表达式返回的值。所以,为了捕获任何不匹配的字典中的表达式的日志消息,我创建了一个新的组名为“未知”。

对于这个组,没有匹配任何其他的一切都被添加。但为了防止“未知”表达式不匹配(偶然)一个日志消息,我不得不创建一个绝对不匹配的表达式,不管我给它什么字符串。

因此,你有我的理由这个“不是一个真正的问题”…

这实际上很简单,虽然它取决于实现/ flags *:
$a

将匹配字符a后的字符串结尾。祝你好运。

*)最初我没有考虑多线模式regexp,其中$也匹配一行的结尾。实际上,它将匹配换行之前的空字符串,因此像a这样的普通字符永远不会出现在$后面。

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...