我已经知道如何从url中提取一个数字asdf/asdasd.gsdfg-sdfg-asdasd=34234
这样,但是如果我的URL看起来像这样/blaah/sdfggsdfgdsfg-13998.html.html?editcode=814228c1aa
和我需要提取的数字是这个 - >13998
?从URL提取数字(字符串)
0
A
回答
0
"/blaah/sdfggsdfgdsfg-13998.html.html?editcode=814228c1aa".match(/-(\d+)\./)[1]
// ^^^^^^^^ regex
0
这要看情况而定。如果你有定期的数据遵循特定的,相当简单的模式。您可以安全地使用split()/ substring()等函数。
但是,使用正则表达式(regexp)会更加充分,它为您提供更多的灵活性和更安全的解决方案。
0
你应该这样做的方式,从浏览器中获取的URL,然后匹配数量:
var number = window.location.href.toString().match(/-(\d+)\./)[1];
0
假设你熟悉RegExp
,你可以很容易地提取你的电话号码。 看到这里工作jsbin。
希望它有帮助。
相关问题
- 1. 字符串函数从URL中提取
- 2. 从HTML字符串中提取URL
- 3. 从字符串提取日期(URL)
- 4. 从Javascript中提取url字符串
- 5. 从字符串中提取URL
- 6. 从另一个url或字符串中提取字符串
- 7. 从URL字符串中提取查询字符串
- 8. 从字符串中提取字符串
- 9. 从字符串中提取数字
- 10. iMacros:从字符串中提取数字
- 11. 从字符串中提取数字
- 12. 从字符串中提取数字
- 13. 从字符串中提取数字? Java
- 14. R - 从字符串中提取数字
- 15. 从字符串中提取数字
- 16. R:从字符串中提取数字
- 17. 从字符串中提取数字
- 18. Rapidminer从字符串中提取数字
- 19. 从字符串中提取数字
- 20. 从字符串中提取数字javascript
- 21. 从字符串中提取数字
- 22. 从字符串[]提取数字
- 23. 提取数字从一个字符串
- 24. Oracle:从字符串中提取数字
- 25. 从html字符串中提取数字
- 26. 如何从url字符串中提取数字ruby
- 27. 从字符串获取URL
- 28. 从字符串中提取字符
- 29. 从字符串中提取字符
- 30. 从url中获取参数字符串
那么Regexp就是答案。 – Ohgodwhy
@Ohgodwhy或split() –
使用'(\ d +)'来隔离数字,假设您知道如何使用rexexp – intuitivepixel