如何使用正则表达式
从以下URL中提取字符串“XMLFileName”var x = "C:\Documents and Settings\Dig\Desktop\XMLFileName.xml"
由于
答案 0 :(得分:4)
您可以使用split()
,pop()
和replace()
来完成...
var filename = x.split('\\').pop().replace(/\..+$/, '');
您也可以使用单个正则表达式...
var filename = x.replace(/.*\\|\..*$/g, '');
确保您也转义字符串文字中的\
。
答案 1 :(得分:2)
琐碎
/([^\\]+)\.[^\\]+$/
当然你不是很具体,所以虽然这对你的具体情况有用,但我不是在这里读你的想法。
答案 2 :(得分:0)
您可以使用:“[^\\]*$
”
但为什么不使用常规的javascript函数,例如indexOf()
等。