OK正則表達式對我來說是最令人困惑的事情之一。我正嘗試在Javascript中執行此操作。我有一個搜索字段,用戶將輸入一系列字符。代碼要麼是:正則表達式在查找字符時分割數字字符串
999MC111
或只是
999MC
總是有2個字母字符。但前面可能有1-4個字符,最後可能有1-4個字符。
如果代碼ENDS帶有Alpha字符,那麼我運行某個ajax腳本。如果有數字+2個字母+數字....它運行一個不同的Ajax腳本。
我的掙扎是我知道\ d是2位數字....但它可能不總是2位數字。
那麼,我的正則表達式代碼將分裂成一個數組。或者其他的東西。
我認爲正確的正則表達式將是(/ ^([0-9] +)([A-ZA-Z] +)([0-9] +)$/
但我怎麼做確保在中間的只有2個字母字符?
感謝
[memID,leadID] = lead.match(/ \ d +/g); – renevanderark