常用正则表达式Word格式.docx

上传人:b****6 文档编号:18263298 上传时间:2022-12-14 格式:DOCX 页数:10 大小:18.32KB
下载 相关 举报
常用正则表达式Word格式.docx_第1页
第1页 / 共10页
常用正则表达式Word格式.docx_第2页
第2页 / 共10页
常用正则表达式Word格式.docx_第3页
第3页 / 共10页
常用正则表达式Word格式.docx_第4页
第4页 / 共10页
常用正则表达式Word格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

常用正则表达式Word格式.docx

《常用正则表达式Word格式.docx》由会员分享,可在线阅读,更多相关《常用正则表达式Word格式.docx(10页珍藏版)》请在冰豆网上搜索。

常用正则表达式Word格式.docx

  //由26个英文字母的大写组成的字符串

14."

^[a-z]+$"

  //由26个英文字母的小写组成的字符串

15."

^[A-Za-z0-9]+$"

  //由数字和26个英文字母组成的字符串

16."

^\w+$"

  //由数字、26个英文字母或者下划线组成的字符串

17."

^[\w-]+(\.[\w-]+)*[\w-]+(\.[\w-]+)+$"

    //email地址

18."

^[a-zA-z]+:

//(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?

\S*)?

  //url

19./^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ 

 

// 

年-月-日

20./^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/ 

//月/日/年

21."

^([w-.]+)(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?

)$"

//Emil

22./^((\+?

[0-9]{2,4}\-[0-9]{3,4}\-)|([0-9]{3,4}\-))?

([0-9]{7,8})(\-[0-9]+)?

$/ 

//

23."

^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$"

//IP地址

24.

25.匹配中文字符的正则表达式:

[\u4e00-\u9fa5]

26.匹配双字节字符(包括汉字在):

[^\x00-\xff]

27.匹配空行的正则表达式:

\n[\s|]*\r

28.匹配HTML标记的正则表达式:

/<

(.*)>

.*<

\/\1>

|<

(.*)\/>

/

29.匹配首尾空格的正则表达式:

(^\s*)|(\s*$)

30.匹配Email地址的正则表达式:

\w+([-+.]\w+)*\w+([-.]\w+)*\.\w+([-.]\w+)*

31.匹配网址URL的正则表达式:

//(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?

\\S*)?

$

32.匹配是否合法(字母开头,允许5-16字节,允许字母数字下划线):

^[a-zA-Z][a-zA-Z0-9_]{4,15}$

33.匹配国:

(\d{3}-|\d{4}-)?

(\d{8}|\d{7})?

34.匹配腾讯QQ号:

^[1-9]*[1-9][0-9]*$

35.

36.

37.元字符及其在正则表达式上下文中的行为:

38.

39.\将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。

40.

41.^匹配输入字符串的开始位置。

如果设置了RegExp对象的Multiline属性,^也匹配’\n’或’\r’之后的位置。

42.

43.$匹配输入字符串的结束位置。

如果设置了RegExp对象的Multiline属性,$也匹配’\n’或’\r’之前的位置。

44.

45.*匹配前面的子表达式零次或多次。

46.

47.+匹配前面的子表达式一次或多次。

+等价于{1,}。

48.

49.?

匹配前面的子表达式零次或一次。

?

等价于{0,1}。

50.

51.{n}n是一个非负整数,匹配确定的n次。

52.

53.{n,}n是一个非负整数,至少匹配n次。

54.

55.{n,m}m和n均为非负整数,其中n<

=m。

最少匹配n次且最多匹配m次。

在逗号和两个数之间不能有空格。

56.

57.?

当该字符紧跟在任何一个其他限制符(*,+,?

{n},{n,},{n,m})后面时,匹配模式是非贪婪的。

非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。

58.

59..匹配除"

\n"

之外的任何单个字符。

要匹配包括’\n’在的任何字符,请使用象’[.\n]’的模式。

60.(pattern)匹配pattern并获取这一匹配。

61.

62.(?

:

pattern)匹配pattern但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。

63.

64.(?

=pattern)正向预查,在任何匹配pattern的字符串开始处匹配查找字符串。

这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。

65.

66.(?

!

pattern)负向预查,与(?

=pattern)作用相反

67.

68.x|y匹配x或y。

69.

70.[xyz]字符集合。

71.

72.[^xyz]负值字符集合。

73.

74.[a-z]字符围,匹配指定围的任意字符。

75.

76.[^a-z]负值字符围,匹配任何不在指定围的任意字符。

77.

78.\b匹配一个单词边界,也就是指单词和空格间的位置。

79.

80.\B匹配非单词边界。

81.

82.\cx匹配由x指明的控制字符。

83.

84.\d匹配一个数字字符。

等价于[0-9]。

85.

86.\D匹配一个非数字字符。

等价于[^0-9]。

87.

88.\f匹配一个换页符。

等价于\x0c和\cL。

89.

90.\n匹配一个换行符。

等价于\x0a和\cJ。

91.

92.\r匹配一个回车符。

等价于\x0d和\cM。

93.

94.\s匹配任何空白字符,包括空格、制表符、换页符等等。

等价于[\f\n\r\t\v]。

95.

96.\S匹配任何非空白字符。

等价于[^\f\n\r\t\v]。

97.

98.\t匹配一个制表符。

等价于\x09和\cI。

99.

100.\v匹配一个垂直制表符。

等价于\x0b和\cK。

101.

102.\w匹配包括下划线的任何单词字符。

等价于’[A-Za-z0-9_]’。

103.

104.\W匹配任何非单词字符。

等价于’[^A-Za-z0-9_]’。

105.

106.\xn匹配n,其中n为十六进制转义值。

十六进制转义值必须为确定的两个数字长。

107.

108.\num匹配num,其中num是一个正整数。

对所获取的匹配的引用。

109.

110.\n标识一个八进制转义值或一个后向引用。

如果\n之前至少n个获取的子表达式,则n为后向引用。

否则,如果n为八进制数字(0-7),则n为一个八进制转义值。

111.

112.\nm标识一个八进制转义值或一个后向引用。

如果\nm之前至少有isprecededbyatleastnm个获取得子表达式,则nm为后向引用。

如果\nm之前至少有n个获取,则n为一个后跟文字m的后向引用。

如果前面的条件都不满足,若n和m均为八进制数字(0-7),则\nm将匹配八进制转义值nm。

113.

114.\nml如果n为八进制数字(0-3),且m和l均为八进制数字(0-7),则匹配八进制转义值nml。

115.

116.\un匹配n,其中n是一个用四个十六进制数字表示的Unicode字符。

117.

118.匹配中文字符的正则表达式:

[u4e00-u9fa5]

119.

120.匹配双字节字符(包括汉字在):

[^x00-xff]

121.

122.匹配空行的正则表达式:

n[s|]*r

123.

124.匹配HTML标记的正则表达式:

/1>

(.*)/>

125.

126.匹配首尾空格的正则表达式:

(^s*)|(s*$)

127.

128.匹配Email地址的正则表达式:

w+([-+.]w+)*w+([-.]w+)*.w+([-.]w+)*

129.

130.匹配网址URL的正则表达式:

([w-]+.)+[w-]+(/[w-./?

%&

=]*)?

131.

132.利用正则表达式限制网页表单里的文本框输入容:

133.

134.用正则表达式限制只能输入中文:

onkeyup="

value=value.replace(/[^u4E00-u9FA5]/g,'

'

)"

onbeforepaste="

clipboardData.setData('

text'

clipboardData.getData('

).replace(/[^u4E00-u9FA5]/g,'

))"

135.

136.用正则表达式限制只能输入全角字符:

onkeyup="

value=value.replace(/[^uFF00-uFFFF]/g,'

).replace(/[^uFF00-uFFFF]/g,'

137.

138.用正则表达式限制只能输入数字:

value=value.replace(/[^d]/g,'

)"

onbeforepaste="

).replace(/[^d]/g,'

139.

140.用正则表达式限制只能输入数字和英文:

value=value.replace(/[W]/g,'

141.

142.=========常用正则式

143.

144.

145.

146.匹配中文字符的正则表达式:

147.

148.匹配双字节字符(包括汉字在):

149.

150.匹配空行的正则表达式:

151.

152.匹配HTML标记的正则表达式:

153.

154.匹配首尾空格的正则表达式:

155.

156.匹配IP地址的正则表达式:

/(\d+)\.(\d+)\.(\d+)\.(\d+)/g//

157.

158.匹配Email地址的正则表达式:

159.

160.匹配网址URL的正则表达式:

(/[\w-]+\.)+[\w-]+(/[\w-./?

161.

162.sql语句:

^(select|drop|delete|create|update|insert).*$

163.

164.1、非负整数:

^\d+$

165.

166.2、正整数:

^[0-9]*[1-9][0-9]*$

167.

168.3、非正整数:

^((-\d+)|(0+))$

169.

170.4、负整数:

^-[0-9]*[1-9][0-9]*$

171.

172.5、整数:

\d+$

173.

174.6、非负浮点数:

175.

176.7、正浮点数:

^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

177.

178.8、非正浮点数:

^((-\d+\.\d+)?

))$

179.

180.9、负浮点数:

^(-((正浮点数正则式)))$

181.

182.10、英文字符串:

^[A-Za-z]+$

183.

184.11、英文大写串:

^[A-Z]+$

185.

186.12、英文小写串:

^[a-z]+$

187.

188.13、英文字符数字串:

^[A-Za-z0-9]+$

189.

190.14、英数字加下划线串:

^\w+$

191.

192.15、E-mail地址:

^[\w-]+(\.[\w-]+)*[\w-]+(\.[\w-]+)+$

193.

194.16、URL:

^[a-zA-Z]+:

\s*)?

195.或:

^http:

\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?

%\-&

_~`[\]\'

+!

]*([^<

>

\"

])*$

196.

197.17、邮政编码:

^[1-9]\d{5}$

198.

199.18、中文:

^[\u0391-\uFFE5]+$

200.

201.19、:

^((\(\d{2,3}\))|(\d{3}\-))?

(\(0\d{2,3}\)|0\d{2,3}-)?

[1-9]\d{6,7}(\-\d{1,4})?

202.

203.20、手机:

13\d{9}$

204.

205.21、双字节字符(包括汉字在):

^\x00-\xff

206.

207.22、匹配首尾空格:

(^\s*)|(\s*$)(像vbscript那样的trim函数)

208.

209.23、匹配HTML标记:

<

210.

211.24、匹配空行:

212.

213.25、提取信息中的网络:

(h|H)(r|R)(e|E)(f|F)*=*('

|"

)?

(\w|\\|\/|\.)+('

|*|>

214.

215.26、提取信息中的地址:

216.

217.27、提取信息中的图片:

(s|S)(r|R)(c|C)*=*('

218.

219.28、提取信息中的IP地址:

(\d+)\.(\d+)\.(\d+)\.(\d+)

220.

221.29、提取信息中的中国手机:

(86)*0*13\d{9}

222.

223.30、提取信息中的中国固定:

(\(\d{3,4}\)|\d{3,4}-|\s)?

\d{8}

224.

225.31、提取信息中的中国(包括移动和固定):

\d{7,14}

226.

227.32、提取信息中的中国邮政编码:

[1-9]{1}(\d+){5}

228.

229.33、提取信息中的浮点数(即小数):

(-?

\d*)\.?

\d+

230.

231.34、提取信息中的任何数字:

\d*)(\.\d+)?

232.

233.35、IP:

234.

235.36、区号:

/^0\d{2,3}$/

236.

237.37、腾讯QQ号:

238.

239.38、(字母开头,允许5-16字节,允许字母数字下划线):

240.

241.39、中文、英文、数字及下划线:

^[\u4e00-\u9fa5_a-zA-Z0-9]+$

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1