摘要:
正则表达式\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*\w任意大小写英文字母 0-9数字 下划线 +为至少出现1个以上字符[-+.]\w+ 任意包含 - + . 及 \w字符的组合出现0次或多次@ 固定符号\w+ 出现至少1次以上 \w的字符 [-.]\w+ 出现零次或多次这种组合的字符\. 固定符号反正\w+([-.]\w+)* 这种组合是规定要以 \w类型字符开头,然后后面跟上\w以及 - 中划线 .点号 的组合吧整句的意思就是说邮箱地址 必须由 大小写字母 或 数字 或下划线开头,其后可以跟上任意的 \w字符 和 中划... 阅读全文
摘要:
这文章仅做学习用途,如有侵犯版权问题,请与我联系,我立刻处理!一、正则表达式的定义正则表达式可以由较小的正则表达式按照规则递归地构建。每个正则表达式 $r$ 表示一个语言 $L(r)$,而语言可以认为是一个字符串的集合。正则表达式有以下两个基本要素:$\epsilon$ 是一个正则表达式, $L( \epsilon ) = { \epsilon }$,即该语言只包含空串(长度为 0 的字符串)。如果 $a$ 是一个字符,那么 $\bf{ a }$ 是一个正则表达式,并且 $L( \bf{a} ) = \{ a \}$,即该语言只包含一个长度为 $1$ 的字符串 $a$。由小的正则表达式构造较大 阅读全文