js 判断字符串是否有两个. 有的话去掉第一个.的符号
时间: 2024-04-14 11:30:13 浏览: 72
在JavaScript中,你可以使用正则表达式和字符串的`replace()`方法来判断字符串是否有两个点,并且去掉第一个点。以下是示例代码:
```javascript
function removeFirstDot(str) {
if (str.match(/\./g) && str.match(/\./g).length >= 2) {
return str.replace('.', '');
} else {
return str;
}
}
// 示例用法
var string = "C.S.D.N.";
var newString = removeFirstDot(string);
console.log(newString);
```
这个`removeFirstDot()`函数会首先使用正则表达式`/\./g`匹配字符串中的所有点,并返回一个数组。然后通过判断数组长度是否大于等于2来确定是否有两个点。如果有两个或更多个点,就使用`replace()`方法将第一个点替换为空字符串,从而去掉第一个点。如果字符串中只有一个点或没有点,则不进行任何修改。
输出结果为:
```
CS.D.N.
```
在这个例子中,原始字符串 "C.S.D.N." 中有两个点,所以去掉了第一个点。
阅读全文