我想要一个正则表达式来获取'_'和'/'之间的数字,并且数字的范围可以是1到9999
catalogue/tipping-the-velvet_999/index.html
catalogue/soumission_998/index.html
catalogue/the-requiem-red_995/index.html
catalogue/the-black-maria-1700-1749_991/index.html
catalogue/olio_984/index.html
catalogue/mesaerion-the-best-science-fiction-stories-1800-1849_983/index.html
谢谢
我想要号码列表!
您可以将每行的数字分为两部分:
首先,您可以使用正则表达式
_\d{1,4}/
来匹配该行的相关部分。
_
匹配下划线字符。
\d
匹配数字 0 到 9。
{1,4}
表示 1 到 4 个字符。所以综合起来,\d{1,4}
将匹配一到四位数字。
/
匹配正斜杠字符。
其次,您可以删除第一个和最后一个字符(即
_
和/
);这样您就只剩下数字了。
例如,对于
catalogue/tipping-the-velvet_999/index.html
行,第一部分将匹配_999/
,然后您可以删除第一个和最后一个字符以获得999
。