使用javsscript分支及循环结构完成:从键盘接收一行字符串,字符串中只包含数字和空格,统计其中所有的手机号码数量。
时间: 2024-05-15 15:18:25 浏览: 45
好的,我会为您解答此问题。以下是使用JavaScript分支和循环结构计算一个字符串中的手机号码数量的代码片段:
```javascript
const phoneNumberRegex = /1[3-9]\d{9}/g; // 正则表达式匹配手机号码
var inputString = prompt("请输入字符串:"); // 从键盘接收输入字符串
var phoneNumberCount = 0;
var matchResult = inputString.match(phoneNumberRegex); // 匹配手机号码
while (matchResult !== null) {
phoneNumberCount += matchResult.length;
matchResult = inputString.match(phoneNumberRegex);
}
console.log("字符串中的手机号码数量为:" + phoneNumberCount);
```
这段代码首先定义了一个正则表达式 `phoneNumberRegex`,用于匹配字符串中的手机号码。接下来使用 `prompt` 函数接收一个字符串输入,保存在 `inputString` 变量中。然后定义一个计数器变量 `phoneNumberCount`,用于记录手机号码的数量。接下来使用 `match` 函数对 `inputString` 字符串进行匹配,找到所有符合 `phoneNumberRegex` 的手机号码,并且将匹配到的手机号码数量累加到 `phoneNumberCount` 计数器变量中。最后,使用 `console.log` 函数打印出结果。
希望这个代码片段能够帮到您,如有其他问题,请继续提问。
阅读全文