:8.189KB : :1 :2021-10-20 14:53:36
设计了一种原理和正则有一点相像的表达式,不是匹配文本,而是穷举生成文本
关键字:`\()<>[]{}
1 aa11 字符
2 aA0 裂变元 a依次裂变a,b,c,...z,0依次裂变0,1,2,...9
3 `01-100` 数值过渡 起始-结束,依次是01,02,03,...100,如果起始小于等于结束,递增过渡,否则递减,可以在较小数值前面补0,指定结果最小长度
4 \PI\ 回调查询 用这个关键词去调用回调函数取结果
0 (aa11) 字符组 括号包含的非关键字识别为字符,整个表达式外层默认识别为一个字符组,即外层出现的非关键字默认识别为字符
0
5 [123] 可选组 两个结果(选或不选),一个空白,一个123
6 {123(444)} 集合单选组 依次是1,2,3,(444)
四种括号可以任意嵌套,里面的内容含义,取决于由内到外的括号链
同层没有优先级,从右到左进行
//如果设计一个互斥组,可以实现m选n,目前不支持,不偏向这个,也没有更多括号了……
//*3~3
示例:
qq<00000> 结果:qq00000,qq00001,qq00002,...qq99999的10w个字符串
id`8-80` 结果:id8,id9,id10,...id80
\time\ 结果:16:40,如果指定了回调函数,回调函数查询time,返回了16:40
{123456789}<0000> 结果:10000-99999
{(123)4}[5] 结果:123,4,1235,45
<0aaa[a[a]]> 结果:1个数字开头,后面3个字母到5个字母的所有组合。
02-02算术表达式的计算,中缀表达式转后缀表达式
01-29CE地址表达式生成工具
01-29算术表达式生成树,解方程,可扩展解方程组
09-18算法表达式求值
08-14IT天空取网页内容[正则表达式]
02-08关系表达式进行时间段查询
02-08C++用子查询作表达式
02-08算术表达式生成二叉树