如何使用正则表达式 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次。
  • (...)抓一组。