如何使用javascript从字符串中删除特殊字符
当#以字符串形式出现时,我希望使用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 您
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值吗?谢谢你的帮助。我使用了你分享给我的逻辑,我的代码正在运行。我发布了另一个问题,你能帮我吗。谢谢你的帮助。我使用了你分享给我的逻辑,我的代码正在运行。我发布了另一个问题,你能帮我吗。