如何使用javascript从字符串中删除特殊字符

如何使用javascript从字符串中删除特殊字符,javascript,Javascript,当#以字符串形式出现时,我希望使用JavaScript将其拆分到新行 请帮帮我 样本输入: This application helps the user to instantiate #Removed#Basic#afdaf#Clip#Python#matching of many parts# 预期产出: This helps the user to instantiate Removed Basic afdaf Clip Python matching of many parts 您

当#以字符串形式出现时,我希望使用JavaScript将其拆分到新行

请帮帮我

样本输入:

This application helps the user to instantiate #Removed#Basic#afdaf#Clip#Python#matching of many parts#
预期产出:

This helps the user to instantiate 
Removed
Basic
afdaf
Clip
Python
matching of many parts
您可以尝试以下方法:

您应该使用带有单个正则表达式的字符串替换函数。用特殊字符假定

var str=“此应用程序帮助用户实例化#已删除#基本#afdaf#剪辑#Python#许多部分的匹配#”;
console.log(str.replace(/[^a-zA-Z]/g,“\n”)您可以尝试以下方法:

您应该使用带有单个正则表达式的字符串替换函数。用特殊字符假定

var str=“此应用程序帮助用户实例化#已删除#基本#afdaf#剪辑#Python#许多部分的匹配#”;

console.log(str.replace(/[^a-zA-Z]/g,“\n”)以下解决方案将基于#进行拆分,并将其存储在数组中。 此解决方案将在拆分字符串时派上用场

var sentence = '#Removed#Basic#afdaf#Clip#Python#matching of many parts#'

var newSentence = [];
for(var char of sentence.split("#")){
    console.log(char); // This will print each string on a new line
    newSentence.push(char);
}
console.log(newSentence.join(" "));

下面的解决方案将基于#进行拆分,并将其存储在一个数组中。 此解决方案将在拆分字符串时派上用场

var sentence = '#Removed#Basic#afdaf#Clip#Python#matching of many parts#'

var newSentence = [];
for(var char of sentence.split("#")){
    console.log(char); // This will print each string on a new line
    newSentence.push(char);
}
console.log(newSentence.join(" "));

您只需用
'\n'

var mainVar='此应用程序帮助用户实例化#已删除#基本#afdaf#Clip#Python#匹配';

log(mainVar.replace(/[^\w\s]/gi,'\n'))您可以用
'\n'

var mainVar='此应用程序帮助用户实例化#已删除#基本#afdaf#Clip#Python#匹配';

log(mainVar.replace(/[^\w\s]/gi,'\n'))将字符串转换为数组,循环数组并逐个打印值

var str=“帮助用户实例化#已删除#基本#afdaf#剪辑#Python#多部分匹配#”;
str.split(“#”)forEach(函数(条目){
控制台日志(条目);

});将字符串转换为数组,循环数组并逐个打印值

var str=“帮助用户实例化#已删除#基本#afdaf#剪辑#Python#多部分匹配#”;
str.split(“#”)forEach(函数(条目){
控制台日志(条目);

});你自己试过吗?那么请分享你的代码你自己尝试过吗?然后请共享您的代码如果给定字符串中有数字或除“#”以外的任何其他特殊字符,则此操作不起作用。嗨,Rohit,谢谢您的帮助。str值每次都会更改,所以我必须使用for循环来迭代列表。我必须在下面的函数中实现你的代码。您能帮助我吗?如果给定字符串中有数字或除“#”以外的任何其他特殊字符,则此操作不起作用。嗨,Rohit,谢谢您的帮助。str值每次都会更改,所以我必须使用for循环来迭代列表。我必须在下面的函数中实现你的代码。你能帮帮我吗?我有动态输出,我怎么做。每次str值更改但包含#时。你写的任何代码都是完美的,但是如果我想迭代,那么我可以怎么做。你的意思是你从数组中得到这个str值吗?我有动态输出,我可以怎么做。每次str值更改但包含#时。你写的任何代码都是完美的,但是如果我想迭代,那么我该怎么做。你的意思是你从数组中得到这个str值吗?谢谢你的帮助。我使用了你分享给我的逻辑,我的代码正在运行。我发布了另一个问题,你能帮我吗。谢谢你的帮助。我使用了你分享给我的逻辑,我的代码正在运行。我发布了另一个问题,你能帮我吗。