[英]How to make a function that find the uppercase in a string and add a space
我该如何做到这一点,以便该函数接受参数(品种)并搜索大写字母并在其中添加一个空格。
例如,如果我将“ goldenRetriever”作为参数传递,则该函数会将其转换为“黄金检索器”
function test(breed){
for(i=1; i<breed.length; i++){
//wat do i do here
}
}
您可以使用正向表达式/(?=[AZ])/
在正则表达式中将每个大写字母前的字符串分割开 ,然后可以将字符串与空格连在一起并将其转换为小写字母:
"goldenRetrieverDog".split(/(?=[A-Z])/).join(' ').toLowerCase();
// "golden retriever dog"
另外,您还可以使用.replace()
方法在每个大写字母之前添加一个空格,然后将字符串转换为小写:
"goldenRetrieverDog".replace(/([A-Z])/g, " $1").toLowerCase();
// "golden retriever dog"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.