Javascript 数组:拆分文件名
所以,我仍然在研究这个javascript问题。比如说,我想要一个文件名 ABC1234_DEF456_7.pdf作为变量,并将其拆分为 学期:ABCJavascript 数组:拆分文件名,javascript,arrays,split,Javascript,Arrays,Split,所以,我仍然在研究这个javascript问题。比如说,我想要一个文件名 ABC1234_DEF456_7.pdf作为变量,并将其拆分为 学期:ABC 年份:2012年 程序:DEF 课程编号:456 章节:7 文件类型:pdf 我可以把他们分开,但只能到目前为止。这是我的代码,帮助会很好 <p id="demo">Click the button to display the array values after the split.</p> <button on
年份:2012年
程序:DEF
课程编号:456
章节:7
文件类型:pdf 我可以把他们分开,但只能到目前为止。这是我的代码,帮助会很好
<p id="demo">Click the button to display the array values after the split.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction(){
var str = "ABC123_ABC123_1.jpg";
var res = str.replace(/_/g, " ");
document.getElementById("demo").innerHTML=res;
}
</script>
单击按钮以显示拆分后的数组值
试试看
函数myFunction(){
var str=“ABC123\u ABC123\u 1.jpg”;
var res=str.replace(/g/g,“”);
document.getElementById(“demo”).innerHTML=res;
}
您可以使用此正则表达式:
"ABC1234_DEF456_7.pdf".match(/([a-zA-Z]+)(\d+)_([a-zA-Z]+)(\d+)_(\d+)\.(.+)/)
输出:
["ABC1234_DEF456_7.pdf", "ABC", "1234", "DEF", "456", "7", "pdf"]
我相信这一年应该是1234年,而不是2012年……这就把它分开了!非常感谢。我如何使用标签将答案放在不同的行上?@user3034841,mplungjan的意思是:
“ABC1234_DEF456_7.pdf”。匹配(/([a-zA-Z]+)(\d+)([a-zA-Z]+)(\d+)(.d+)(.d+)/。切片(1)。加入(“
”)
非常感谢你的支持!你真棒!