js 字符串处理Word文件下载.docx

上传人:b****5 文档编号:17080308 上传时间:2022-11-28 格式:DOCX 页数:18 大小:21.70KB
下载 相关 举报
js 字符串处理Word文件下载.docx_第1页
第1页 / 共18页
js 字符串处理Word文件下载.docx_第2页
第2页 / 共18页
js 字符串处理Word文件下载.docx_第3页
第3页 / 共18页
js 字符串处理Word文件下载.docx_第4页
第4页 / 共18页
js 字符串处理Word文件下载.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

js 字符串处理Word文件下载.docx

《js 字符串处理Word文件下载.docx》由会员分享,可在线阅读,更多相关《js 字符串处理Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。

js 字符串处理Word文件下载.docx

h"

20.lastIndexOf 

21.返回字符串中一个子串最后一处出现的索引(从右到左搜索),如果没有匹配项,返回 

22.var 

lastIndexOf('

l'

23.//index1 

24.var 

2) 

25.//index2 

26.match 

27.检查一个字符串匹配一个正则表达式内容,如果么有匹配返回 

null。

28.var 

re 

new 

RegExp(/^\w+$/);

29.var 

is_alpha1 

a.match(re);

30.//is_alpha1 

31.var 

is_alpha2 

b.match(re);

32.//is_alpha2 

null 

33.substring 

34.返回字符串的一个子串,传入参数是起始位置和结束位置。

35.var 

sub_string1 

a.substring

(1);

36.//sub_string1 

ello"

37.var 

sub_string2 

a.substring(1,4);

38.//sub_string2 

ell"

39.substr 

40.返回字符串的一个子串,传入参数是起始位置和长度 

41.var 

a.substr

(1);

42.//sub_string1 

43.var 

a.substr(1,4);

44.//sub_string2 

45.replace 

46.用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。

47.var 

result1 

a.replace(re,"

Hello"

48.//result1 

49.var 

result2 

b.replace(re,"

50.//result2 

51.search 

52.执行一个正则表达式匹配查找。

如果查找成功,返回字符串中匹配的索引值。

否则返回 

53.var 

a.search(re);

54.//index1 

55.var 

b.search(re);

56.//index2 

-1 

57.slice 

58.提取字符串的一部分,并返回一个新字符串(与 

substring 

相同)。

59.var 

a.slice

(1);

60.//sub_string1 

61.var 

a.slice(1,4);

62.//sub_string2 

63.split 

64.通过将字符串划分成子串,将一个字符串做成一个字符串数组。

65.var 

arr1 

a.split("

66.//arr1 

[h,e,l,l,o] 

67.length 

68.返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。

69.var 

len 

a.length();

70.//len 

71.toLowerCase 

72.将整个字符串转成小写字母。

73.var 

lower_string 

a.toLowerCase();

74.//lower_string 

75.toUpperCase 

76.将整个字符串转成大写字母。

77.var 

upper_string 

a.toUpperCase();

78.//upper_string 

HELLO"

79. 

80./* 

81.****************************************** 

82. 

字符串函数扩充 

83.****************************************** 

84.*/ 

85. 

86./* 

87.=========================================== 

88.//去除左边的空格 

89.=========================================== 

90. 

91.*/ 

92.String.prototype.LTrim 

function() 

93.{ 

94. 

return 

this.replace(/(^\s*)/g, 

95.} 

96. 

97. 

98./* 

99.=========================================== 

100.//去除右边的空格 

101.=========================================== 

102.*/ 

103.String.prototype.Rtrim 

104.{ 

105. 

this.replace(/(\s*$)/g, 

106.} 

107. 

108./* 

109.=========================================== 

110.//去除前后空格 

111.=========================================== 

112.*/ 

113.String.prototype.Trim 

114.{ 

115. 

this.replace(/(^\s*)|(\s*$)/g, 

116.} 

117. 

118./* 

119.=========================================== 

120.//得到左边的字符串 

121.=========================================== 

122.*/ 

123.String.prototype.Left 

function(len) 

124.{ 

125. 

126. 

if(isNaN(len)||len==null) 

127. 

128. 

this.length;

129. 

130. 

else 

131. 

132. 

if(parseInt(len)<

0||parseInt(len)>

this.length) 

133. 

134. 

135. 

136. 

137. 

138. 

this.substr(0,len);

139.} 

140. 

141. 

142./* 

143.=========================================== 

144.//得到右边的字符串 

145.=========================================== 

146.*/ 

147.String.prototype.Right 

148.{ 

149. 

150. 

151. 

152. 

153. 

154. 

155. 

156. 

157. 

158. 

159. 

160. 

161. 

162. 

this.substring(this.length-len,this.length);

163.} 

164. 

165. 

166./* 

167.=========================================== 

168.//得到中间的字符串,注意从0开始 

169.=========================================== 

170.*/ 

171.String.prototype.Mid 

function(start,len) 

172.{ 

173. 

this.substr(start,len);

174.} 

175. 

176. 

177./* 

178.=========================================== 

179.//在字符串里查找另一字符串:

位置从0开始 

180.=========================================== 

181.*/ 

182.String.prototype.InStr 

function(str) 

183.{ 

184. 

185. 

if(str==null) 

186. 

187. 

str 

188. 

189. 

190. 

this.indexOf(str);

191.} 

192. 

193./* 

194.=========================================== 

195.//在字符串里反向查找另一字符串:

位置0开始 

196.=========================================== 

197.*/ 

198.String.prototype.InStrRev 

199.{ 

200. 

201. 

202. 

203. 

204. 

205. 

206. 

this.lastIndexOf(str);

207.} 

208. 

209./* 

210.=========================================== 

211.//计算字符串打印长度 

212.=========================================== 

213.*/ 

214.String.prototype.LengthW 

215.{ 

216. 

this.replace(/[^\x00-\xff]/g,"

**"

).length;

217.} 

218. 

219./* 

220.=========================================== 

221.//是否是正确的IP地址 

222.=========================================== 

223.*/ 

224.String.prototype.isIP 

225.{ 

226. 

227. 

var 

reSpaceCheck 

/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;

228. 

229. 

if 

(reSpaceCheck.test(this)) 

230. 

231. 

this.match(reSpaceCheck);

232. 

(RegExp.$1 

<

255 

&

RegExp.$1 

>

233. 

RegExp.$2 

234. 

RegExp.$3 

235. 

RegExp.$4 

0) 

236. 

237. 

true;

238. 

239. 

240. 

241. 

false;

242. 

243. 

244. 

245. 

246. 

247. 

248. 

249.} 

250. 

251. 

252./* 

253.=========================================== 

254.//是否是正确的长日期 

255.=========================================== 

256.*/ 

257.String.prototype.isLongDate 

258.{ 

259. 

).match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) 

(\d{1,2}):

(\d{1,2})$/);

260. 

if(r==null) 

261. 

262. 

263. 

264. 

Date(r[1], 

r[3]-1,r[4],r[5],r[6],r[7]);

265. 

(d.getFullYear()==r[1]&

(d.getMonth()+1)==r[3]&

d.getDate()==r[4]&

d.getHours()==r[5]&

d.getMinutes()==r[6]&

d.getSeconds()==r[7]);

266. 

267.} 

268. 

269./* 

270.=========================================== 

271.//是否是正确的短日期 

272.=========================================== 

273.*/ 

274.String.prototype.isShortDate 

275.{ 

276. 

).match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);

277. 

278. 

279. 

280. 

281. 

r[3]-1, 

r[4]);

282. 

d.getDate()==r[4]);

283.} 

284. 

285./* 

286.=========================================== 

287.//是否是正确的日期 

288.=========================================== 

289.*/ 

290.String.prototype.isDate 

291.{ 

292. 

this.isLongDate()||this.isShortDate();

293.} 

294. 

295./* 

296.=========================================== 

297.//是否是手机 

298.=========================================== 

299.*/ 

300.String.prototype.isMobile 

301.{ 

302. 

/^0{0,1}13[0-9]{9}$/.test(this);

303.} 

304. 

305./* 

306.=========================================== 

307.//是否是邮件 

308.=========================================== 

309.*/ 

310.String.prototype.isEmail 

311.{ 

312. 

/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(this);

313.} 

314. 

315./* 

316.=========================================== 

317.//是否是邮编(中国) 

318.=========================================== 

319.*/ 

320. 

321.String.prototype.isZipCode 

322.{ 

323. 

/^[\\d]{6}$/.test(this);

324.} 

325. 

326./* 

327.=========================================== 

328.//是否是有汉字 

329.=========================================== 

330.*/ 

331.String.prototype.existChinese 

332.{ 

333. 

//[\u4E00-\u9FA5]為漢字﹐[\uFE30-\uFFA0]為全角符號 

334. 

/^[\x00-\xff]*$/.test(this);

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

当前位置:首页 > 幼儿教育 > 唐诗宋词

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

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