如何在字符串内将两个或更多空格转化为一个空格?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>
输出如下 −
点击确定后,
广告