var patt = path.match(/P[0-9][0-9][0-9]/);
patt = patt.substr(1); //Remove P
while(patt.charAt(0) === '0') { //Remove 0
patt = patt.substr(1);
}
alert(patt);
patt
固定爲這種格式: 例如: P001
到P999
javascript中的字符串操作(刪除前導零和特定字符)
我想這樣做是非常基本的,只是刪除P
和領先0
(如果有的話)。但是,上面的代碼不起作用。感謝您的幫助
如果刪除前導零,你會不會在你的第一個例子中使用'P1'結束了? –
當然,你會在'patt = patt.substr(1)'行發生異常? 'String#match'的返回值是一個數組,而不是一個字符串;它沒有'substr'方法。 –
@RoryMcCrossan結果是1 – user782104