查找字符串中的最后一个数字。从 1 开始的数字。字符串可以以数字或斜杠结尾。答案应该只有 1 个元素。
原始字符串可能是:
- " http://domain:8000/one/two/tree/123456789/ "
- " http://domain:8000/one/two/tree/123456789 "
- " http://domain:8000/one/two/tree/1 "
- " http://domain:8000/one/123/two/1234567890123456789/ "
结果
- 123456789
- 123456789
- 一
- 1234567890123456789
我的正则表达式选项
- /(?:/)(\d+)(?:/)?$/
- (?:/)\d+(?:/)?$
结果
- /123456789/, 123456789 - 2 个元素,只需要一个:123456789
- /123456789/ - 1 个元素,但答案中包含斜线,没有它们是必要的
利用
请参阅正则表达式演示。
细节
\d+- 1 位或多位数字(?=\/?$)- 在数字之后必须有一个可选字符/和行尾。