我使用正则表达式伙伴,它接受正则表达式,然后给出它的含义,从中可以得到它可以做什么?类似地,是否有可能有一些引擎采用自然语言输入来描述需要匹配/替换的模式,并给出该描述的正确(几乎正确)正则表达式?
例如匹配某个文件中的整个单词“dio”
因此正则表达式可能是:<dio>
或
\bdio\b
-AD。
附注= 我认为这里很少有人会认为这是一个“主观”“与编程无关”的问题,但我只是需要问这个问题。为了我自己。 - 谢谢。
最佳答案
这对于编程来说会很复杂,因为您需要一个能够导出含义的自然语言解析器。除非你将其限制为严格的子集——在这种情况下,你将重新发明一种表达式语言,并且最终会回到正则表达式——只有更大的符号。那么有什么好处呢?
开发正则表达式是有原因的——它们是最简单、最准确的表示形式。
有一个Symbolix Regular Expression Builder Emacs 的包,但看看它,我认为正则表达式更容易使用。
关于regex - 构建正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/639797/