KELECTRIC.BNK.20160526
比較上面的表達式,並採取第二個句號,總的22個字符後8個位數,任何人都可以完成這個正則表達式?
以下表達式是工作的罰款,直到第2個句號,但完全停止後,沒有采取數量
^(KELECTRIC)\.(BNK)+\.$
KELECTRIC.BNK.20160526
比較上面的表達式,並採取第二個句號,總的22個字符後8個位數,任何人都可以完成這個正則表達式?
以下表達式是工作的罰款,直到第2個句號,但完全停止後,沒有采取數量
^(KELECTRIC)\.(BNK)+\.$
你第二個句號這樣
^(KELECTRIC)\.(BNK)\.(\d{8})$
也許用(\ d {8})會更好,所以你可以從一個組中獲得數字而不是8個? –
我覺得兩者都是一樣的。我已檢查,兩者都工作正常。 –
後可以接受的8個位數嘗試^(KELECTRIC)\.(BNK)\.[0-9]{8}$
或^([A-Z]{1,})\.([A-Z]{1,})\.[0-9]{8}$
^(KELECTRIC)\.(BNK)\.([0-9]{8})$
這一個由庫巴Wyrostek回答,和一些其他人
感謝
它會接受每個角色只有'.'來的位置。您應該使用'\ .'。 'KELECTRIC-BNK-20160526'也將是一個有效的字符串。 –
檢查此http://www.regexpal.com/?fam=95088 –
這相當於@MHassan的答案,所以最好接受他的答案,而不是寫自己的答案。 –
'^(KELECTRIC)\(BNK)\([0-9] {8})$ ' –
謝謝工作很好:) –
稍作修改: -^KELECTRIC \ .BNK \。\ K([0-9] {8})$ –