正常正则表达式(不允许为空…
发布时间:2020-12-14 01:43:21 所属栏目:百科 来源:网络整理
导读:原文地址: 正常正则表达式(不允许为空) 作者: 乐活 [size = 12px] 1 。 ^ d + $ // 匹配非负整数(正整数 + 0) 2 。 ^ [ 0 - 9 ] * [ 1 - 9 ][ 0 - 9 ] * $ // 匹配正整数 3 。 ^ (( - d + ) | ( 0 + ))$ // 匹配非正整数(负整数 + 0) 4 。 ^- [ 0 -
原文地址:正常正则表达式(不允许为空)
作者:乐活
[size
=
12px]
1
。
^
d
+
$
//
匹配非负整数(正整数 + 0)
2 。 ^ [ 0 - 9 ] * [ 1 - 9 ][ 0 - 9 ] * $ // 匹配正整数 3 。 ^ (( - d + ) | ( 0 + ))$ // 匹配非正整数(负整数 + 0) 4 。 ^- [ 0 - 9 ] * [ 1 - 9 ][ 0 - 9 ] * $ // 匹配负整数 5 。 ^-? d + $ // 匹配整数 6 。 ^ d + (.d + ) ? $ // 匹配非负浮点数(正浮点数 + 0) 7 。 ^ (([ 0 - 9 ] + .[ 0 - 9 ] * [ 1 - 9 ][ 0 - 9 ] * ) | ([ 0 - 9 ] * [ 1 - 9 ][ 0 - 9 ] * .[ 0 - 9 ] + ) | ([ 0 - 9 ] * [ 1 - 9 ][ 0 - 9 ] * ))$ // 匹配正浮点数 8 。 ^ (( - d + (.d + ) ? ) | ( 0 + (. 0 + ) ? ))$ // 匹配非正浮点数(负浮点数 + 0) 9 。 ^ ( - (([ 0 - 9 ] + .[ 0 - 9 ] * [ 1 - 9 ][ 0 - 9 ] * ) | ([ 0 - 9 ] * [ 1 - 9 ][ 0 - 9 ] * .[ 0 - 9 ] + ) | ([ 0 - 9 ] * [ 1 - 9 ][ 0 - 9 ] * )))$ // 匹配负浮点数 10 。 ^ ( -? d + )(.d + ) ? $ // 匹配浮点数 11 。 ^ [A - Za - z] + $ // 匹配由26个英文字母组成的字符串 12 。 ^ [A - Z] + $ // 匹配由26个英文字母的大写组成的字符串 13 。 ^ [a - z] + $ // 匹配由26个英文字母的小写组成的字符串 14 。 ^ [A - Za - z0 - 9 ] + $ // 匹配由数字和26个英文字母组成的字符串 15 。 ^ w + $ // 匹配由数字、26个英文字母或者下划线组成的字符串 16 。 ^ [w - ] + (.[w - ] + ) * @[w - ] + (.[w - ] + ) + $ // 匹配email地址 17 。 ^ [a - zA - z] + : // 匹配(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$ // 匹配 url 18 。匹配中文字符的正则表达式: [u4e00 - u9fa5] 19 。匹配双字节字符(包括汉字在内):[ ^ x00 - xff] 20 。应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len = function(){ return this .replace([ ^ x00 - xff] / g, " aa " ).length;} 21 。匹配空行的正则表达式:n[s | ] * r 22 。匹配HTML标记的正则表达式: /< (. * ) > . *< / 1 >|< (. * ) />/ 23 。匹配首尾空格的正则表达式:( ^ s * ) | (s * $) * 正则表达式用例 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |