我们如何拆分以下标签来提取子字符串“PDSGJ:IO.HJ”。
var input = "\\initvalues\PDSGJ:IO.HJ~some"
.
我尝试了以下方法:
var input = "\\initvalues\PDSGJ:IO.HJ~some";
var b = input.split('\\');
alert(b[1]);
注意:格式保持不变,\\,\, ~ 格式对于所有字符串都是相同且强制的。
但问题是,我得到的输出为:initvaluesPDSGJ:IO.HJ~some。 我还需要 '\' ,因为我需要进一步拆分并获取值。
还有其他方法可以获取该值吗?
最佳答案
您可以使用regular expressions :
var input = '\\initvalues\PDSGJ:IO.HJ~some',
b = input.match(/[A-Z]+:[A-Z]+.[A-Z]+~[a-z]+/);
console.log(b && b[0]);
关于javascript - javascript中涉及反斜杠的字符串拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45814832/