正则表达式与POSIX标识字符集
正则表达式元字符集 ^ 锚定行首,如匹配以abc开始的行'^abc' $ 锚定行尾,如匹配以xyz结尾的行'xyz$' . 匹配一个任意字符,如'ab.c'匹配以ab开头以c结尾中间有任意一个字符 * 匹配0个或多个*前的字符,如'abc*d'匹配以ab开头以d结尾中间有至少一个c [] 匹配指定范围内的字符,如'a[bc]d'匹配a开头d结尾,中间一个字符是b或者c,abd或acd;如'a[0-9]b'匹配a开头b结尾,中间是一个数字 [^]匹配指定范围外的字符,如'a[^bc]d'匹配以a开头d结尾,中间一个字符既不是b也不是c &; 锚定词首,如'&;abc'匹配以abc开始的单词的行 &; 锚定词尾,如'xyz&;'匹配以xyz结尾的单词的行 x{m}匹配字符x,m次,如'a{3}'匹配连续3个a的行 x{m,}匹配字符x,至少m次,如'a{3,}'匹配至少连续3个a的行 x{m,n}匹配字符x,至少m次,至多n次,如'a{2,5}'匹配连续至少2个至多5个a的行 .* 匹配任意字符 (..)标记匹配字符,如'(love)',love被标记为1 POSIX标识字符集 [:alnum:] : 字母或数字 [:digit:] : 数字字符 [:punct:] : 标点符号 [:alpha:] : 字母字符 [:graph:] : 非空格字符 [:space:] : 空格字符 [:blank:] : 空格和制表符 [:lower:] : 小写字母 [:upper:] : 大写字母 [:cntrl:] : 控制字符 [:print:] : 打印字符 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |