WEB开发网
开发学院软件开发Java 收集的正则表达式 阅读

收集的正则表达式

 2009-09-22 00:00:00 来源:WEB开发网   
核心提示: \<\>(匹配词(word)的开始(\<)和结束(\>),例如正则表达式\<the能够匹配字符串"forthewise"中的"the",收集的正则表达式(2),但是不能匹配字符串"otherwise"中的&

\< \> (匹配词(word)的开始(\<)和结束(\>)。例如正则表达式\<the能够匹配字符串"for the wise"中的"the",但是不能匹配字符串"otherwise"中的"the"。注意:这个元字符不是所有的软件都支持的。)

\( \)  (将 \( 和 \) 之间的表达式定义为“组”(group),并且将匹配这个表达式的字符保存到一个临时区域(一个正则表达式中最多可以保存9个),它们可以用 到 的符号来引用。)

|  (将两个匹配条件进行逻辑“或”(Or)运算。例如正则表达式(him|her) 匹配"it belongs to him"和"it belongs to her",但是不能匹配"it belongs to them."。注意:这个元字符不是所有的软件都支持的。)

+  (匹配1或多个正好在它之前的那个字符。例如正则表达式9+匹配9、99、999等。注意:这个元字符不是所有的软件都支持的。)

?  (匹配0或1个正好在它之前的那个字符。注意:这个元字符不是所有的软件都支持的。)

\{i\}  \{i,j\}  (匹配指定数目的字符,这些字符是在它之前的表达式定义的。例如正则表达式A[0-9]\{3\} 能够匹配字符"A"后面跟着正好3个数字字符的串,例如A123、A348等,但是不匹配A1234。而正则表达式[0-9]\{4,6\} 匹配连续的任意4个、5个或者6个数字字符。注意:这个元字符不是所有的软件都支持的。)

匹配中文字符的正则表达式: [\u4e00-\u9fa5]

匹配双字节字符(包括汉字在内):[^\x00-\xff] (一个双字节字符长度计2,ASCII字符计1)

匹配空白行的正则表达式:\n\s*\r

匹配手机号码:^(1[358][0-9]{1})[0-9]{8}$

匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? /> (也仅仅能匹配部分)

Tags:收集 正则 表达式

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接