Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从固定字符串中删除字符_Javascript - Fatal编程技术网

Javascript 如何从固定字符串中删除字符

Javascript 如何从固定字符串中删除字符,javascript,Javascript,我有这样的价值观 V=“Val1,Val2;Val3” 在这种情况下,如果我需要将“Val1,Val2”与V分开,我使用这个 var newVal=V.substr(0,V.indexOf(“;”) 但这件案子对于这样的价值来说是失败的 V=“Val4;Val1,Val2;Val3” 你知道如何只取包含“,”的值,并删除所有其他以“;”分隔的字符吗?使用正则表达式 \w+,\w+ 为了解决这个问题 函数匹配(str){ 返回str.match(/\w+,\w+/g); } 日志(匹配('a

我有这样的价值观

V=“Val1,Val2;Val3”

在这种情况下,如果我需要将“Val1,Val2”与V分开,我使用这个

var newVal=V.substr(0,V.indexOf(“;”)

但这件案子对于这样的价值来说是失败的

V=“Val4;Val1,Val2;Val3”

你知道如何只取包含“,”的值,并删除所有其他以“;”分隔的字符吗?

使用正则表达式

\w+,\w+ 
为了解决这个问题

函数匹配(str){
返回str.match(/\w+,\w+/g);
}
日志(匹配('a;b,c;d');
log(匹配('a,b;c')使用正则表达式

\w+,\w+ 
为了解决这个问题

函数匹配(str){
返回str.match(/\w+,\w+/g);
}
日志(匹配('a;b,c;d');

log(匹配('a,b;c')
使用
\w+(?=,)
regex获取所有这些值

使用
\w+(?=,)
regex获取所有这些值

使用
regex
这到底是什么逻辑?与
\w+,\w+
匹配的任何内容…?(提示)让我用regex试试这个“值”是什么?它应该代表什么?为什么要在字符串中处理多维数据,该字符串由
?或者您正在尝试解析它?使用
regex
进行此操作的逻辑到底是什么?与
\w+,\w+
匹配的任何内容…?(提示)让我用regex试试这个“值”是什么?它应该代表什么?为什么要处理由
分隔的字符串中的多维数据
?或者您正在尝试分析它?您的意思是'var newVal=V.match(\w+(?=,))V.match(/\w+(?=,)/g)您的意思是'var newVal=V.match(\w+(?=,))V.match(/\w+(?=,)/g)这适用于小值,但如果不是长值。我正在尝试这个
“德国拜仁慕尼黑;曼联韦恩·鲁尼;梅西对阵巴塞罗那”
你的预期产出是多少?这与单词之间的空格有关。在这种情况下,我的输出应该是
wayne rooney,manchester united
这适用于小值,但如果不是长值。我正在尝试这个
“德国拜仁慕尼黑;曼联韦恩·鲁尼;梅西对阵巴塞罗那”
你的预期产出是多少?这与单词之间的空格有关。在这种情况下,我的输出应该是曼联的韦恩·鲁尼