如何创建一个在字符串中查找大写字母并添加空格的函数
How to make a function that find the uppercase in a string and add a space
我该如何使函数将接受参数(品种)并搜索大写字母并在那里添加一个空格。
例如,如果我传递"goldenRetriever"作为参数,那么该函数会将其转换为"Golden Retriever"
function test(breed){
for(i=1; i<breed.length; i++){
//wat do i do here
}
}
您可以使用正则表达式在每个大写字母之前拆分字符串,并具有正前瞻,/(?=[A-Z])/
,然后您可以将字符串与空格连接在一起并将其转换为小写:
"goldenRetrieverDog".split(/(?=[A-Z])/).join(' ').toLowerCase();
// "golden retriever dog"
或者,您也可以使用 .replace()
方法在每个大写字母之前添加一个空格,然后将字符串转换为小写:
"goldenRetrieverDog".replace(/([A-Z])/g, " $1").toLowerCase();
// "golden retriever dog"
相关文章:
- 正好包含2个大写字母和3个数字的正则表达式
- 创建时选择Nav大写字母
- 带有大写字母的棱角分明的光滑属性
- Regex模式,用于检查字符串中每个单词的第一个字母(如果是Javascript中的大写字母)
- 有没有一个函数会忽略javascript中的大写字母
- 如何使用至少一个数字、一个大写字母和6-20个字符验证密码
- 查找大写字母的简单正则表达式是返回小写字母
- 忽略任何非小写字符(如数字、大写字母和符号)并获取k的值
- 正则表达式和 javascript:匹配数字后跟空格和大写字母之间的所有内容
- 将 CSS 类添加到以大写字母开头的行
- 提取大写字母 ( 英语 ) |首选方法
- 如何在提示中接受大写字母?JS
- Javascript正则表达式,需要一个大写字母、一个小写字母和一个数字,并允许特殊
- Javascript:在字符串中,替换大写字母及其后面的所有字母
- 标题中大写字母之间的角度UI网格空间
- 编写一个包含一个大写字母和六个数字的javascript表达式
- 仅在字符串中查找带字母的单词
- JavaScript-删除最后一个大写字母后的所有字符
- 如何创建一个在字符串中查找大写字母并添加空格的函数
- 正则表达式查找至少有一个大写字母的子字符串