二维正则表达式v0.1

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

 

由二维正则表达式转换为正则表达式,这个没什么好说。

由正则表达式转换为二维正则表达式, 这个嘛,首先提取出二维正则单元,然后分别解析。

posted @ 2012-09-29 14:06  草珊瑚  阅读(348)  评论(0编辑  收藏  举报