正则表达式表示一个连字符串例如:get-element-by-id转化成驼峰形式。
时间: 2024-01-18 07:04:16 浏览: 43
这个问题可以回答,正则表达式应该是:/-(\w)/g,替换成驼峰形式的代码如下:
function camelize(str) {
return str.replace(/-(\w)/g, (_, c) => c ? c.toUpperCase() : '');
}
console.log(camelize('get-element-by-id')); // "getElementById"
相关问题
用JS不用正则表达式编写一个函数将如下字符串get-element-by-id修改为驼峰表示法getElementById
function toCamelCase(str) {
var words = str.split('-');
for (var i = 1; i < words.length; i++) {
words[i] = words[i].charAt(0).toUpperCase() + words[i].slice(1);
}
return words.join('');
}
console.log(toCamelCase('get-element-by-id')); // 输出 "getElementById"
正则表达式写一个验证字符串是否为数字的正则表达式
可以使用以下正则表达式来验证一个字符串是否为数字:
```regex
^-?\d+(\.\d+)?$
```
解释一下这个正则表达式:
- `^` 表示匹配字符串的起始位置。
- `-?` 表示负号可选,即匹配可选的负号。
- `\d+` 表示匹配一个或多个数字。
- `(\.\d+)?` 表示小数部分可选,即匹配可选的小数点和一个或多个数字。
- `$` 表示匹配字符串的结束位置。
因此,如果一个字符串符合这个正则表达式,则表示该字符串为数字。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)