gpt4 book ai didi

javascript - 如何使用正则表达式从 JavaScript 中的字符串中删除所有标点符号?

转载 作者:IT老高 更新时间:2023-10-28 13:19:39 24 4
gpt4 key购买 nike

如果我有一个包含任何类型的非字母数字字符的字符串:

"This., -/ is #! an $ % ^ & * example ;: {} of a = -_ string with `~)() punctuation"

如何在 JavaScript 中获得无标点符号的版本:

"This is an example of a string with punctuation"

最佳答案

如果您想从字符串中删除特定标点符号,最好明确删除您想要的内容

replace(/[.,\/#!$%\^&\*;:{}=\-_`~()]/g,"")

执行上述操作仍然不会返回您指定的字符串。如果您想删除因删除疯狂标点符号而留下的任何额外空格,那么您将要执行类似的操作

replace(/\s{2,}/g," ");

我的完整示例:

var s = "This., -/ is #! an $ % ^ & * example ;: {} of a = -_ string with `~)() punctuation";
var punctuationless = s.replace(/[.,\/#!$%\^&\*;:{}=\-_`~()]/g,"");
var finalString = punctuationless.replace(/\s{2,}/g," ");

firebug控制台运行代码的结果:

alt text

关于javascript - 如何使用正则表达式从 JavaScript 中的字符串中删除所有标点符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4328500/

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