使用jquery获取文件名的特定部分

时间:2009-09-07 13:13:30

标签: jquery regex

我需要抓取两个字符串块来获取值。为了演示目的,我把它们用花括号包起来。我想我需要使用一点正则表达式吗?我并不是要求有人用勺子给我代码,但是我很难弄清楚如何匹配一个字符串的多个部分。一旦我明白如何做到这一点,世界就是我的牡蛎。

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

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

2 个答案:

答案 0 :(得分:1)

喜欢这个? :)

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

答案 1 :(得分:0)

这是一个小的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"]

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