2
A
回答
3
这里有一种方法,假设数总是用括号括:
var str = 'javascript:change(5);';
var lastBit = str.split('(')[1];
var num = lastBit.split(')')[0];
1
使用regular expressions: -
var test = "javascript:change(5);"
var number = new RegExp("\\d+", "g")
var match = test.match(number);
alert(match);
1
一个简单的正则表达式可以解决这一个:
var inputString = 'javascript:change(5);';
var results = /javascript:change\((\d+)\)/.exec(inputString);
if (results)
{
alert(results[1]); // 5
}
在比赛中使用javascript:change
部分也可以确保如果t他的字符串格式不正确,你不会从比赛中获得价值。
+0
为什么downvote? – gnarf 2009-08-22 22:19:30
1
var str = 'javascript:change(5);', result = str.match(/\((\d+)\)/);
if (result) {
alert(result[1])
}
相关问题
- 1. 从字符串中提取数字
- 2. Python - 从字符串中提取数字/单词时速度慢
- 3. 从字符串中提取数字
- 4. Oracle:从字符串中提取数字
- 5. Rapidminer从字符串中提取数字
- 6. 从字符串中提取数字javascript
- 7. 快速从字符串的子串仅
- 8. 提取数字从一个字符串
- 9. 从字符串中提取字符
- 10. 从字符串中提取
- 11. 从大字符串中提取数据
- 12. 从字符串中提取整数
- 13. 从Python中的字符串数组中提取子字符串
- 14. 从字符串[]提取数字
- 15. 从字符串数组中提取Python
- 16. 重构 - Android字符串提取问题
- 17. Objective-C字符串提取问题
- 18. PHP字符串的提取问题
- 19. 查找字符串快速
- 20. 从字符串中提取信息
- 21. 从字符串快速渲染模板
- 22. 从JSON字符串中提取整数?
- 23. 从字符串中提取数据sql
- 24. 从main()参数中提取字符串
- 25. 从字符串中提取文本,连字符和数字
- 26. 从字符串中提取2个字
- 27. Bash字符串提取
- 28. 如何从http请求中快速获取字符串
- 29. 如何从字符串中提取数字并获取整数的数组?
- 30. 提取字符串,并从一个较大的字符串
谢谢。这很有道理。 非常感谢其他解决方案。 – 2009-08-22 22:17:29
因为某个人太大而不是正则表达式的粉丝而放弃投票? – karim79 2009-08-22 22:17:51
或者因为它不必要地复杂,不需要临时对象,而且问题规范很简单:“在这些不是数字的东西中找出数字”? '/(\ d +)/'是最简单的方法,'/ javascript:change \((\ d +)\); /'另外验证周围的数据是否处于预期的形式。 'split'过于聪明。 – hobbs 2009-08-22 22:41:33