如何将字符串中的两个或多个空格转换为一个空格?JavaScript

javascriptweb developmentfront end technologyobject oriented programming

我们必须编写一个 JavaScript 程序,通过 HTML 中的输入获取变量用户字符串。然后通过 JavaScript,程序应该检查字符串中是否存在多个连续空格。

并且程序应该将所有此类多个连续空格的实例替换为一个空格。

我们可以使用正则表达式作为 replace 的第一个参数。/\s{2,}/g 来实现所需的结果。让我们为这个函数 − 编写代码

示例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>删除空格</title>
</head>
<body>
<script>
   function removeSpaces() {
      var textInput = insertText.value;
      var textInput = textInput.replace(/\s{2,}/g, " ");
      insertText.value = textInput;
   }
</script>
<input type="text" id="insertText" value="包含额外空格>
<button onclick="removeSpaces()>ok</button>
</body>
</html>

输出将是 −

单击"确定"后,


相关文章