我有一個像stringNumber變量的id,如下所示:example12 我需要一些JavaScript正則表達式來從字符串中提取12個「example」對於所有id都是常量只是數字會有所不同。正則表達式從字符串的末尾獲得數字
31
A
回答
59
此正則表達式匹配字符串末尾的數字。
var matches = str.match(/\d+$/);
如果成功,它將返回其0
個元素匹配的Array
。否則,它將返回null
。
在訪問0
成員之前,請確保已進行匹配。
if (matches) {
number = matches[0];
}
如果您必須將其作爲Number
,您可以使用函數來轉換它,例如parseInt()
。
number = parseInt(number, 10);
4
正則表達式:
var str = "example12";
parseInt(str.match(/\d+$/)[0], 10);
字符串操作:
var str = "example12",
prefix = "example";
parseInt(str.substring(prefix.length), 10);
相關問題
- 1. C#正則表達式匹配字符串末尾的數字
- 2. 正則表達式 - 字符串末尾的修剪字符
- 3. 正則表達式爲尾隨。在字符串的末尾
- 4. Javascript:字符串搜索正則表達式,從字符串的末尾開始
- 5. 正則表達式匹配字符串末尾的模式?
- 6. 正則表達式字符串的末尾匹配
- 7. 使正則表達式到字符串的末尾?
- 8. 正則表達式匹配_或字符串末尾
- 9. 正則表達式alphanum在字符串末尾沒有空格
- 10. 正則表達式在字符串末尾不匹配
- 11. 正則表達式:在字符串末尾找到零
- 12. 正則表達式「分號或字符串末尾」
- 13. 使用正則表達式添加字符串域末尾
- 14. 正則表達式匹配字符串末尾
- 15. 正則表達式_#在字符串末尾
- 16. 正則表達式字符串結尾
- 17. 從字符到字符串結尾的正則表達式
- 18. 正則表達式,以便從字符串末尾查找第n個字母
- 19. 使用正則表達式匹配字符串末尾的特殊字符
- 20. 在正則表達式中,匹配字符串的末尾或特定字符
- 21. 正則表達式爲末尾有特殊字符的字符串
- 22. 如何使用正則表達式替換字符串末尾的字符
- 23. 正則表達式在字末尾刪除字符 - js
- 24. 獲得字符串的數組正則表達式正則表達式
- 25. 正則表達式匹配字符,除非它們在字符串末尾
- 26. 正則表達式的字符串結尾的數字?
- 27. Python的正則表達式:從字符串的末尾匹配(反向)
- 28. 字符串到字符或行末的Python正則表達式
- 29. 正則表達式模式。獲得從字符串
- 30. 正則表達式在字符串末尾_處去除結尾數字或字符
提示:它是更有效地使用'[0-9]'比它是使用'\ D'。查看https://stackoverflow.com/questions/16621738 – Marathon55 2017-12-26 16:11:28
@ Marathon55很可能是這種情況,但我仍然會使用'\ d'(除非它已成爲性能瓶頸) – alex 2018-01-09 10:37:49