gpt4 book ai didi

javascript - 修改正则表达式以获取前导空格

转载 作者:行者123 更新时间:2023-12-02 17:51:50 25 4
gpt4 key购买 nike

我在jsFiddle中有这个正则表达式效果很好(带有一些标点符号的字母数字),但我还想删除前导空格,同时在其他地方仍然允许空格。我需要改变什么?

var TheCleanString = TheInput.replace(/[^a-zA-Z0-9 \\s\(\)\.\-]+/g, '');

最佳答案

如果您想使用单个正则表达式来完成此操作,这是我的建议:

TheInput.replace(/(^\s+|[^a-zA-Z0-9 \\s\(\)\.\-]+)/g, '');

<强> Demo on jsFiddle

但如果我是你,我会使用多个 replace 方法,因为这样更容易理解代码:

TheInput.replace(/[^a-zA-Z0-9 \\s\(\)\.\-]+/g, '').replace(/^\s+/, '');

关于javascript - 修改正则表达式以获取前导空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21288064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com