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