一个二维正则单元,由字符,量词,子表达式,回溯引用(变量),匹配模式等等组成。单元就是递归的子表达式。
字符,由单个字符,一组字符(就是[]),元字符,边界字符组成。
元字符,由任意字符,数字,字母,空白字符,转义字符,位置字符(没有位置字符,你想匹配单词so,却连absolute里面的so也匹配出来)等组成。
量词,由{0,1},{0,},{1,n},{5,11}等组成,默认1次。
匹配模式,由默认单个匹配成功就返回,全局匹配,忽略大小写。
暂时不支持回溯引用条件和前后查找条件。
由二维正则表达式转换为正则表达式,这个没什么好说。
由正则表达式转换为二维正则表达式, 这个嘛,首先提取出二维正则单元,然后分别解析。