我想从Javascript中的图像URL中提取基本名称.有人会关心给我一个关于正则表达式的人吗?
规则是:
返回最后一个/左边的所有内容.
www.domain.com/images/ image.hires .jpg
如果.找不到,请返回完整的基本名称www.domain.com/images/ image_hi_res
我有一个笨拙/\/[^.]+\.[^.]+$/但不知道如何制作/和.选择以及如何寻找最后一个..
一如既往,为所有伟大的投入欢呼.我选择了一个开箱即用的正则表达式.
Mir*_* N. 12
在这种情况下,我不会真的使用正则表达式,而只是lastIndexOf和substring.就像是
function findBaseName(url) {
var fileName = url.substring(url.lastIndexOf('/') + 1);
var dot = fileName.lastIndexOf('.');
return dot == -1 ? fileName : fileName.substring(0, dot);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14493 次 |
| 最近记录: |