繁体   English   中英

用jQuery获取文件名的特定部分

[英]grab specific parts of a filename with jquery

我需要抓取字符串的两个块来获取值。 为了演示目的,我将它们包裹在花括号中。 我假设我需要为此使用一些正则表达式? 我并不是要有人来喂我代码,而是要努力弄清楚如何匹配一个字符串的多个部分。 一旦我了解如何做到这一点,这个世界就是我的牡蛎。

/path/to/image/{name}-sm{1}.jpg

如您所见,我需要获取{name}和{n}(在这种情况下为1)。

像这样? :)

/path/to/image/(name:\w+)-sm(id:\d+)\.jpg

这是一个小javascript片段,您可以将其用作指南:

>>> re = /(\w+)-sm(\d+)\.jpg/
>>> text = "/path/to/image/name-sm1.jpg"
>>> re.exec(text)

您得到的输出是:

["name-sm1.jpg", "name", "1"]

另一个例子:

>>> text = "/path/to/image/namefff-sm12.jpg"
>>> re.exec(text)
["namefff-sm12.jpg", "namefff", "12"]

希望你觉得这个有用...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM