我正在将python代码转换为javascript,这段代码的重点是检查大写字母,并将其替换为同一个字母的连字符+小写字母。
var string=“zIndex:5,background:transparent,borderRadius:0px,fontSize:8px”;String.prototype.isUpperCase=函数(){return this.valueOf().toUpperCase()===this.valueO();};函数getIndices(字符串){for(字符串中的var s){if(string[s].isUpperCase()){string=string.replace(string[s],'-'+string[s].toLowerCase())}}返回字符串}document.getElementById('default').innerHTML=string;document.getElementById('docss').innerHTML=获取索引(字符串);
<div id=“default”></div><br><hr><br><div id=“tocss”>
问题是,当检查字母时,它会阻塞标点符号和特殊字符,无法理解如何处理它,我想知道是否有办法忽略CSS标点符号?
预期结果,例如:borderRadius:0px,fontSize:8px->border-radius:0px,font-size:8px