摘要:和的區(qū)別一個(gè)是貪婪和非貪婪匹配的問(wèn)題需要了解兩者的區(qū)別可以看持續(xù)更新歡迎補(bǔ)充歡迎建議歡迎糾正
具體使用場(chǎng)景
1 以任意長(zhǎng)度分割字符創(chuàng)
var arr = str.split(/s+/)
2 將三列的表格數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的表格html字符串
(前提將表格字符串通過(guò)word轉(zhuǎn)成‘xx xxx xx;xxx xx xx;xx xx xx;’的格式)
var arr = str.split(";"); var text = ""; for (var x in arr) { var arr2 = arr[x].split(/s+/); var str2 = "" + arr2[0] + " " + arr2[1] + " " + arr2[2] + " "; text += str2; } 表格例子:
3 金額
reg = /^([1-9]d*)(.d*)?$/;4 禁止輸入emoji表情
let reg = /[^u0020-u007Eu00A0-u00BEu2E80-uA4CFuF900-uFAFFuFE30-uFE4FuFF00-uFFEFu0080-u009Fu2000-u201fu2026u2022u20ac ]/g; if (text.match(reg)) { text = text.replace(reg, ""); }5 身份證號(hào)碼
/(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/;6 匹配2-6個(gè)中文
/^[u4E00-u9FA5]{2,6}$/;7 不以某個(gè)字符串開(kāi)頭的表示(例如 不以typedef 開(kāi)頭)
/^(?!typedef)/8 用這個(gè)匹配當(dāng)前文件的所有打的console.log 然后一次性刪除
[sS]*?console.log[sS]*?;使用技巧
1 exec和match的區(qū)別
exec每次執(zhí)行的開(kāi)始匹配的index都會(huì)改變,match每次都是0
exec 是正則表達(dá)式的方法,match是字符串的方法
2 match 某個(gè)str的時(shí)候返回值里面帶有匹配到的分組,但是如果reg是全局模式,那么就不會(huì)返回匹配到的分組。
3 . 和.?的區(qū)別 一個(gè)是貪婪和非貪婪匹配的問(wèn)題
需要了解兩者的區(qū)別可以看https://segmentfault.com/a/11...持續(xù)更新 TBC...
歡迎補(bǔ)充 歡迎建議 歡迎糾正文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/102362.html
相關(guān)文章
webpack import() 動(dòng)態(tài)加載模塊踩坑
摘要:根據(jù)規(guī)范實(shí)現(xiàn)了用于動(dòng)態(tài)加載的方法。在瀏覽器運(yùn)行到這一行代碼時(shí),就會(huì)自動(dòng)請(qǐng)求這個(gè)資源,實(shí)現(xiàn)異步加載。為減少主包大小,我們希望動(dòng)態(tài)加載這些頁(yè)面。所以的正確姿勢(shì),應(yīng)該是盡可能靜態(tài)化表達(dá)包所處的路徑,最小化變量控制的區(qū)域。 import webpack根據(jù)ES2015 loader 規(guī)范實(shí)現(xiàn)了用于動(dòng)態(tài)加載的import()方法。 這個(gè)功能可以實(shí)現(xiàn)按需加載我們的代碼,并且使用了promise式的...
快應(yīng)用list組件的那些事兒
摘要:本文是個(gè)人近段時(shí)間在開(kāi)發(fā)快應(yīng)用過(guò)程中,對(duì)快應(yīng)用的組件使用的一些體會(huì)和踩坑的記錄。會(huì)簡(jiǎn)要分析一下快應(yīng)用中組件是怎樣優(yōu)化和渲染視圖的原理。 本文是個(gè)人近段時(shí)間在開(kāi)發(fā)快應(yīng)用過(guò)程中,對(duì)快應(yīng)用的list組件使用的一些體會(huì)和踩坑的記錄。會(huì)簡(jiǎn)要分析一下快應(yīng)用中l(wèi)ist組件是怎樣優(yōu)化和渲染視圖的原理。希望能給你開(kāi)發(fā)快應(yīng)用帶來(lái)一些幫助。 list組件的使用方法 首先我們來(lái)看一下快應(yīng)用中l(wèi)ist組件的使用...
小程序踩坑記錄
摘要:小程序踩坑記錄小程序現(xiàn)階段缺陷還很多,在安卓手機(jī)上的性能也是很糟糕,估計(jì)實(shí)用性還不高。路由設(shè)置必須有序小程序的頁(yè)面都必須在注冊(cè),但這不是隨便登記一下就行了,頁(yè)面登記的順序一定是有層級(jí)關(guān)系的。 小程序踩坑記錄 小程序現(xiàn)階段缺陷還很多,在安卓手機(jī)上的性能也是很糟糕,估計(jì)實(shí)用性還不高。一步一步都是坑,這里作為個(gè)人踩坑收集用(內(nèi)含吐槽),也是經(jīng)驗(yàn)分享,歡迎issues討論。 框架部分 1、殘念...
angular2 + JSSDK的微信分享定制總結(jié)
摘要:本篇文章就記錄我的做微信分享信息定制的過(guò)程和踩坑總結(jié)。但是,這就要求在每個(gè)組件中都加微信分享代碼,會(huì)導(dǎo)致維護(hù)困難。 在微信瀏覽器內(nèi)打開(kāi)任何網(wǎng)頁(yè),若不配置分享接口,微信會(huì)默認(rèn)使用如下信息作為分享信息: 默認(rèn)標(biāo)題:HTML的title 默認(rèn)連接:當(dāng)前頁(yè)面的地址,即location.href 默認(rèn)圖片:會(huì)取當(dāng)前頁(yè)面body內(nèi)最前面的一張符合條件的圖片(尺寸必須大于300px × 300px...
發(fā)表評(píng)論
0條評(píng)論
![]()
Pandaaa
男|高級(jí)講師
TA的文章
閱讀更多
在anaconda下安裝tensorflow
閱讀 1876·2023-04-25 15:50
怎么看網(wǎng)站是服務(wù)器還是虛擬主機(jī)-服務(wù)器與虛擬主機(jī)有什么區(qū)別?
閱讀 1362·2021-09-22 15:49
主機(jī)優(yōu)勢(shì)是什么意思-電信云主機(jī)是什么?
閱讀 3073·2021-09-22 15:06
【每日一包0029】merge-descriptors
閱讀 3751·2019-08-30 15:54
RDD的前端背包
閱讀 2391·2019-08-29 11:33
node.js來(lái)爬取智聯(lián)全國(guó)的競(jìng)爭(zhēng)最激烈的前十崗位
閱讀 2173·2019-08-23 17:56
WebGL three.js學(xué)習(xí)筆記 紋理貼圖模擬太陽(yáng)系運(yùn)轉(zhuǎn)
閱讀 2292·2019-08-23 17:06
每日 30 秒 ? 復(fù)制內(nèi)容到剪貼板
閱讀 1351·2019-08-23 15:55
閱讀需要支付1元查看