如何使用正则表达式 select 字母数字字符串
How to select alphanumeric string with regex
我有这样的文字1960PDDO001c%20date.jpg
我只想select这部分1960PDDO001
这部分c%20date.jpg
不需要。我一直在写正则表达式 select 只写 url 上的特定部分,因为这是最后一部分是动态的,它会随着图像的变化而变化,我无法编写好的正则表达式。这是完整的 url http://varietyvista.com/01b%20LC%20Doubled%20Dies%20Vol%202/1960%20Photos/1960PDDO001c%20date.jpg
此正则表达式将捕获“Photos/”后面的 11 个字母数字字符,而不管它们后面是什么。
Photos\/(\w{11})
Photos
表示:文字“Photos”字符串。
\/
表示:文字 /
.
\w
匹配任何字母数字字符或下划线(相当于 [a-zA-Z0-9_]
)。
{11}
指定前一个token需要出现11次。
(...)
抓一组。
我有这样的文字1960PDDO001c%20date.jpg
我只想select这部分1960PDDO001
这部分c%20date.jpg
不需要。我一直在写正则表达式 select 只写 url 上的特定部分,因为这是最后一部分是动态的,它会随着图像的变化而变化,我无法编写好的正则表达式。这是完整的 url http://varietyvista.com/01b%20LC%20Doubled%20Dies%20Vol%202/1960%20Photos/1960PDDO001c%20date.jpg
此正则表达式将捕获“Photos/”后面的 11 个字母数字字符,而不管它们后面是什么。
Photos\/(\w{11})
Photos
表示:文字“Photos”字符串。\/
表示:文字/
.\w
匹配任何字母数字字符或下划线(相当于[a-zA-Z0-9_]
)。{11}
指定前一个token需要出现11次。(...)
抓一组。