3

我目前正在尝试实现正则表达式引擎。(是的,为了好玩。去图。)

我在这个网站上工作的一般算法方法:http ://swtch.com/~rsc/regexp/regexp1.html

我的问题是:你知道我可以用作我的引擎的综合测试平台的正则表达式和文本字符串的集合吗?我一直在寻找和询问几天,但找不到任何具体的东西;也许我的 google 关键字-fu 是缺少的。

谢谢!

ps 举例:

正则表达式:

  • “一种”
  • “ABC”
  • “^$”
  • “[交流]”
  • “^[^a]$”
  • "^[^a]?$"
  • “一个+”
  • “。”
  • “.*”
  • ".+"
  • “达?[bd]”

字符串:

  • “”
  • “一种”
  • “H”
  • “dd”
  • “ABC”
  • “爸爸”
  • “dabcd”
  • “啊啊啊”
4

1 回答 1

2

很久以前我写了一个简单的文件名模式匹配函数(文件模式是正则表达式的一个特殊子集)。在代码(C 语言)中,我提供了几十个测试用例。您可能可以调整它们以与正则表达式匹配器一起使用。

来源:
http://david.tribble.com/src/fpattern.c
http://david.tribble.com/src/fpattern.h

于 2012-02-09T02:07:59.757 回答