0
A
回答
0
使用JavaScript String#match
方法
console.log(
'hello-world-bye-945'.match(/-\d+$/)[0]
)
0
s = 'hello-world-bye-945'.split('-');
ans="-"+s[s.length-1]
console.log(ans);
1
您可以使用_.words。
E.g
var str1 = 'hello-world-bye-945';
var str2 = 'hello-world-bye';
var pattern = /-(\d+)$/;
_.words(str1, pattern)[0]
// Returns "-945"
_.words(str2, pattern)[0]
// Returns "undefined"
1
您可以使用String.prototype.lastIndexOf()
,String.prototype.slice()
var str = "hello-world-bye-945";
var match = str.slice(str.lastIndexOf("-"));
console.log(match);
0
尝试这种模式
-[0-9A-z$&+,:;[email protected]#|'<>.^*()%!]+$
[0-9A-z $ & +,:; =?@#|' <>^*()%!]在列表中匹配任何字符
“+”比赛时间无限
$断言位置在字符串的结尾,或在年底的行终止权之前字符串(如果有的话)
+0
_last integer(s)_。作者不需要使用那种怪异的模式。 –
相关问题
- 1. HiveQL - 提取字符串的结尾相匹配的模式正则表达式
- 2. 正则表达式匹配字符串末尾的模式?
- 3. c#正则表达式来匹配字符串的结尾?
- 4. 正则表达式匹配以%结尾的字符串php
- 5. 提取从字符串匹配模式
- 6. 获取匹配字符串的子字符串与RexEx
- 7. 字符串模式匹配
- 8. 字符串,模式匹配
- 9. 提取字符串匹配条件的模式匹配
- 10. 匹配所有不以指定字符串结尾的字符
- 11. Lodash匹配字符串到对象
- 12. 模式匹配与提取找到的子字符串变量
- 13. 通过匹配给定字符串中的模式获取字符串数组
- 14. 如何使用SQL模式匹配检查特定字符串的结尾?
- 15. 正则表达式匹配模式,除非它以特定字符串结尾
- 16. 字符串结尾的通配匹配索引
- 17. 正则表达式匹配空格或字符串结尾
- 18. 与agrep匹配的模糊字符串
- 19. 如何匹配golang正则表达式中的字符或字符串结尾?
- 20. 简单的字符串模式匹配
- 21. Python:模式匹配的字符串
- 22. 匹配多个模式的字符串
- 23. Javascript中的字符串模式匹配
- 24. 模式匹配的字符串
- 25. 获取其相匹配的字符串
- 26. 获取匹配的字符串?
- 27. PHP匹配字符串模式并获取变量
- 28. 使用子串获取与字符串的匹配javascript
- 29. 正则表达式 - 与循环字符串匹配的模式
- 30. C#正则表达式匹配字符串末尾的数字
它是否必须与'lodash'?纯正则表达式或香草js会做.. – choz
'' - '+'你好 - 世界再见 - 945'.split(' - ')。pop()' – Andreas
@choz nope,香草js也可以接受。 – calebo