我定義了以下正則表達式:const regEx = new RegExp('[A][A-Z]{2}[0-2]{5}\b', 'g')我已經在在線正則表達式測試器中對其進行了測試,它們似乎都有效。我想在字符串中搜索所有看起來像這樣的單詞:ADB12210。它們必須以 A 開頭,后跟 2 個大寫字母,以 0-2 的 5 個數字結尾,并且是全局搜索,因為這可能在字符串中出現多次。這似乎有效,但是當我通過以角度創建管道來嘗試它時,它沒有找到任何匹配項。匹配返回 null 但我期待一個像這樣的數組:['ADB12210', 'ACG12212']。我的管道如下:transform(value: string): any { const regExp = new RegExp('[A][A-Z]{2}[0-2]{5}\b', 'g') console.log(value.match(regExp)}即使我對檢查進行硬編碼,它仍然返回 null:const string = 'ACG12212'console.log(string.match(regExp)
Angular 獲取字符串中與正則表達式匹配的值
30秒到達戰場
2023-07-29 16:26:19