RegExp.prototype.execAll = function(str){
//如果加全域性的g就會出現死迴圈,必須使用global判斷下 預設是true
let _this = this;
if(!_this.global){
let s = /^\/(.+)\/$/.exec(_this + '')[1];
_this = new RegExp(s,'g')
}
let res = _this.exec(str);
let ary = [];
while(res){
ary.push(res);
res =_this.exec(str)
}
return ary
}
var str = '上課1123好好1521學習1222';
var reg = /\d+/;
console.log(reg.execAll(str));
複製程式碼
封裝一個exec方式:直接把東西都拿到
相關文章
- 主說,你把之前封的東西都寫到一塊吧
- 封裝一個函式可以一次性把符合正則的所有內容都拿到封裝函式
- 用promise封裝一個ajaxPromise封裝
- 使用ts封裝一個ajax封裝
- 封裝一個通用的PopupWindow封裝
- 一個簡單的 Amqp 封裝MQ封裝
- 封裝了一個? URL地址解析封裝
- 封裝一個自己的js庫封裝JS
- Windows直接解壓的方式安裝redisWindowsRedis
- 短視訊平臺原始碼,取驗證碼 封裝全部封裝好直接呼叫原始碼封裝
- 如何基於 React 封裝一個元件React封裝元件
- Flutter 封裝一個 Banner 輪播圖Flutter封裝
- jquery ajax方式直接提交整個表單jQuery
- 原生es6封裝一個Promise物件封裝Promise物件
- 手把手教你封裝一個Modal元件封裝元件
- Flutter 如何封裝一個 Banner 輪播圖?Flutter封裝
- 封裝一個簡單的日曆元件封裝元件
- 8.7 一個模組的封裝過程封裝
- Node教程——封裝一個token驗證器封裝
- JDK1.8 LocalDate 使用方式;LocalDate 封裝Util,LocalDate工具類(一)JDKLDA封裝
- 【JavaScript框架封裝】實現一個類似於JQuery的動畫框架的封裝JavaScript框架封裝jQuery動畫
- 使用execAll 實現getParam():直接拿到雜湊值
- 封裝一個優雅的element ui表格元件封裝UI元件
- 用原生js封裝一個ajax請求方法JS封裝
- 封裝一個簡易的上傳附件方法封裝
- 如何優雅的封裝一個DOM事件庫封裝事件
- 如何封裝一個flutter的多語言plugin封裝FlutterPlugin
- 封裝一個簡單的動畫函式封裝動畫函式
- iOS 面向協議方式封裝空白頁功能iOS協議封裝
- C# 使用特性的方式封裝報文C#封裝
- 【JavaScript框架封裝】實現一個類似於JQuery的CSS樣式框架的封裝JavaScript框架封裝jQueryCSS
- 每天一個linux命令(1):find命令之execLinux
- AVFoundation | 封裝一個好用的視訊播放器封裝播放器
- 使用NSOperation和NSURLSession封裝一個序列下載器Session封裝
- WPF如何封裝一個可擴充套件的Window封裝套件
- 封裝一個在react上更易用的redux框架封裝ReactRedux框架
- 封裝一個簡易版的ajax操作物件封裝物件
- 封裝一個的toast彈出框(vue專案)封裝ASTVue