简述:

测试了一下js的正则表达式函数match

用来从一个字符串里挑出非0开头的数字, 放入一个array里, 之后join(',')之后输出

知识点:

1. 用match函数, 提取一个字符串当中所有的数字

reg中的g返回所有的匹配,如果不加g则返回第一个匹配的项

2. 若果没有匹配,则返回一个null的list

 

代码:

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function getNumList() {
var nums = document.getElementById("numbers").value;
var reg = /[1-9][0-9]*/g;
var numList = nums.match(reg);
if (numList == null) {
document.getElementById("result").innerHTML = "No legal number input";
} else {
document.getElementById("result").innerHTML = numList.join(",");
}
}
</script>
</head>
<body>
<p>Get numbers</p>
<input type="text" id="numbers" value="123" />
<input type="button" value="exec" onclick="getNumList()" />
<p>result: <span id="result"></span></p>
</body>
</html>

输出:

最新文章

  1. LoadRunner简介
  2. intel显卡笔记本恢复屏幕亮度调整功能
  3. GERBER文件
  4. ArcGIS+API+for+JS测距
  5. gerrit集成gitweb:Error injecting constructor, java.io.IOException: Permission denied
  6. Java性能优化权威指南-读书笔记(三)-JVM性能调优-内存占用
  7. LayoutInflater中四种类型inflate方法的介绍
  8. 转载:邮箱正则表达式Comparing E-mail Address Validating Regular Expressions
  9. Solr 1.3 安装步骤
  10. JAVA-3-水仙花
  11. MYSQL 中的变量
  12. 四条命令搞定mysql主从
  13. ps去掉图片上的文字
  14. 黄聪:微信URL Scheme,URL唤起微信
  15. 初识Quartz之第一个Quartz实例
  16. Spring源码分析:Bean加载流程概览及配置文件读取
  17. 织梦任意页面调用{dede:field.content/}的方法
  18. Foundation--NSString , array and Dictionary
  19. Python远程连接主机之paramiko模块
  20. 【Oracle】性能优化

热门文章

  1. js 实现图片预览的两种方式
  2. 快速排序c代码
  3. Idea 一个窗口打开多个项目
  4. poj 2187 Beauty Contest 凸包模板+求最远点对
  5. 4.JSP内置对象
  6. reactjs 的 css 模块化工具 styled-components 升级后 createGlobalStyle 废除,使用 createGlobalStyle 的方案
  7. confluence 附件docx文件 乱码处理
  8. 文献引用 .bib文件里有公式符号
  9. [The Annotated Transformer] Iterators
  10. JS框架_(AJAX)检测ip和地区