javascript - javascript中涉及反斜杠的字符串拆分

标签 javascript jquery

我们如何拆分以下标签来提取子字符串“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/

相关文章:

javascript - 如果 winWidth < 500,则光滑的 slider 会删除最后一张幻灯片

javascript - 响应式设计文章的等高行

javascript - 未捕获的类型错误 : Cannot read property 'addClass' of undefined in jquery slider

javascript - 如何在浏览器中获取 XHR 调用的堆栈跟踪?

javascript - Knockout 和 ASP.NET MVC 多页面

javascript - JQuery - $ ('#test ul > li' ).index(2).hide(); - 可能的?

javascript - 如何初始化阿拉伯语/波斯语键盘的文本输入?

javascript - 单击事件不会使其他字段可一键编辑?

javascript - 将附加内容插入欧芹错误

jquery - 捕获复选框的选中更改事件