书写复杂正则表达式时,可能会需要多次修改,所以制作了此工具。
通过预先设定好测试用例,来测试书写的正则表达式是否符合预期要求。
首先输入测试用例,然后输入EOF(Win下按Ctrl+Z)结束输入测试用例。
然后就可以开始不断修改并输入正则表达式了,每次输入正则 都会跑一遍前面输入的测试用例。
如果某个测试没有通过就会停止后续测试并提示。
测试用例输入格式:
匹配数据(占一行)
是否应该匹配(1/0)
输入示例:
123a123b
0
123
1
123a123
1
b123
1
aa123
0
EOF(Ctrl+Z)
^[ab]?$
^[^ab]*[ab]?[^ab]*$
...
source code:https://gist.github.com/inkedawn/2371e76a98d8ec026ca4dd5aa7bee164
winows x64 binary build: https://static.moew.xyz/usr/uploads/2018/02/RegExpWritingTool.rar