如何在字串內將兩個或更多空格轉化為一個空格?JavaScript


我們必須編寫一個 JavaScript 程式,該程式透過 HTML 輸入獲取一個使用者字串變數。然後,透過 JavaScript,該程式應在字串中檢查連續兩個以上空格。

程式應將所有連續兩個以上空格的例項替換為一個空格。

我們可以使用正則表示式作為替換的第一個引數。/\s{2,}/g 來達到所需效果。讓我們編寫此函式的程式碼 −

示例

 現場演示

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>REMOVE SPACES</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="containin extra space">
<button onclick="removeSpaces()">ok</button>
</body>
</html>

輸出如下 −

點選確定後,

更新於: 2020 年 11 月 23 日

239 次瀏覽

啟動您的職業生涯

完成課程即可獲得認證

開始使用
廣告
© . All rights reserved.