国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

正則:個人使用和踩坑收集

Pandaaa / 1997人閱讀

摘要:和的區別一個是貪婪和非貪婪匹配的問題需要了解兩者的區別可以看持續更新歡迎補充歡迎建議歡迎糾正

具體使用場景
1 以任意長度分割字符創

var arr = str.split(/s+/)

2 將三列的表格數據轉換成相應的表格html字符串
(前提將表格字符串通過word轉成‘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 身份證號碼

/(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/;

6 匹配2-6個中文

/^[u4E00-u9FA5]{2,6}$/;

7 不以某個字符串開頭的表示(例如 不以typedef 開頭)

/^(?!typedef)/ 

8 用這個匹配當前文件的所有打的console.log 然后一次性刪除

[sS]*?console.log[sS]*?;

使用技巧

1 exec和match的區別

exec每次執行的開始匹配的index都會改變,match每次都是0

exec 是正則表達式的方法,match是字符串的方法

2 match 某個str的時候返回值里面帶有匹配到的分組,但是如果reg是全局模式,那么就不會返回匹配到的分組。
3 . 和.?的區別 一個是貪婪和非貪婪匹配的問題
需要了解兩者的區別可以看

https://segmentfault.com/a/11...

持續更新 TBC...
歡迎補充 歡迎建議 歡迎糾正

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/102362.html

相關文章

  • webpack import() 動態加載模塊踩坑

    摘要:根據規范實現了用于動態加載的方法。在瀏覽器運行到這一行代碼時,就會自動請求這個資源,實現異步加載。為減少主包大小,我們希望動態加載這些頁面。所以的正確姿勢,應該是盡可能靜態化表達包所處的路徑,最小化變量控制的區域。 import webpack根據ES2015 loader 規范實現了用于動態加載的import()方法。 這個功能可以實現按需加載我們的代碼,并且使用了promise式的...

    GeekGhc 評論0 收藏0
  • 快應用list組件的那些事兒

    摘要:本文是個人近段時間在開發快應用過程中,對快應用的組件使用的一些體會和踩坑的記錄。會簡要分析一下快應用中組件是怎樣優化和渲染視圖的原理。 本文是個人近段時間在開發快應用過程中,對快應用的list組件使用的一些體會和踩坑的記錄。會簡要分析一下快應用中list組件是怎樣優化和渲染視圖的原理。希望能給你開發快應用帶來一些幫助。 list組件的使用方法 首先我們來看一下快應用中list組件的使用...

    Labradors 評論0 收藏0
  • 小程序踩坑記錄

    摘要:小程序踩坑記錄小程序現階段缺陷還很多,在安卓手機上的性能也是很糟糕,估計實用性還不高。路由設置必須有序小程序的頁面都必須在注冊,但這不是隨便登記一下就行了,頁面登記的順序一定是有層級關系的。 小程序踩坑記錄 小程序現階段缺陷還很多,在安卓手機上的性能也是很糟糕,估計實用性還不高。一步一步都是坑,這里作為個人踩坑收集用(內含吐槽),也是經驗分享,歡迎issues討論。 框架部分 1、殘念...

    lily_wang 評論0 收藏0
  • angular2 + JSSDK的微信分享定制總結

    摘要:本篇文章就記錄我的做微信分享信息定制的過程和踩坑總結。但是,這就要求在每個組件中都加微信分享代碼,會導致維護困難。 在微信瀏覽器內打開任何網頁,若不配置分享接口,微信會默認使用如下信息作為分享信息: 默認標題:HTML的title 默認連接:當前頁面的地址,即location.href 默認圖片:會取當前頁面body內最前面的一張符合條件的圖片(尺寸必須大于300px × 300px...

    qylost 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<