鍍金池/ 問答/Java/ 正則表達式 粘貼

正則表達式 粘貼

我寫了一個正則表達式,每輸入兩個十六進制字符,忘后面加一個'-',總共輸入12個字符,

this.value = this.value.replace(/\s/g, '').replace(/\W/g, '').replace(/[^0-9a-fA-F]/g, '').replace(/([a-f0-9]{2})(?=[a-f0-9])/g, "$1" + "-");

效果如圖1圖片描述

但是當我從txt或別的地方復(fù)制字符串粘貼進input框中會出現(xiàn)圖2的錯誤圖片描述

請教大神是我的正則表達式有問題嗎?怎么能做到復(fù)制粘貼的時候不報錯

回答
編輯回答
夢囈

還有別的辦法嗎?

2017年3月4日 12:56