亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

正則:個(gè)人使用和踩坑收集

Pandaaa / 2047人閱讀

摘要:和的區(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式的...

    GeekGhc 評(píng)論0 收藏0
  • 快應(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組件的使用...

    Labradors 評(píng)論0 收藏0
  • 小程序踩坑記錄

    摘要:小程序踩坑記錄小程序現(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、殘念...

    lily_wang 評(píng)論0 收藏0
  • 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...

    qylost 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<