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
这适用于小值,但如果不是长值。我正在尝试这个“德国拜仁慕尼黑;曼联韦恩·鲁尼;梅西对阵巴塞罗那”
你的预期产出是多少?这与单词之间的空格有关。在这种情况下,我的输出应该是曼联的韦恩·鲁尼