[转] javascript 正则表达式提取数字使用
2024-08-28 17:04:45
简述:
测试了一下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>
输出:
最新文章
- LoadRunner简介
- intel显卡笔记本恢复屏幕亮度调整功能
- GERBER文件
- ArcGIS+API+for+JS测距
- gerrit集成gitweb:Error injecting constructor, java.io.IOException: Permission denied
- Java性能优化权威指南-读书笔记(三)-JVM性能调优-内存占用
- LayoutInflater中四种类型inflate方法的介绍
- 转载:邮箱正则表达式Comparing E-mail Address Validating Regular Expressions
- Solr 1.3 安装步骤
- JAVA-3-水仙花
- MYSQL 中的变量
- 四条命令搞定mysql主从
- ps去掉图片上的文字
- 黄聪:微信URL Scheme,URL唤起微信
- 初识Quartz之第一个Quartz实例
- Spring源码分析:Bean加载流程概览及配置文件读取
- 织梦任意页面调用{dede:field.content/}的方法
- Foundation--NSString , array and Dictionary
- Python远程连接主机之paramiko模块
- 【Oracle】性能优化
热门文章
- js 实现图片预览的两种方式
- 快速排序c代码
- Idea 一个窗口打开多个项目
- poj 2187 Beauty Contest 凸包模板+求最远点对
- 4.JSP内置对象
- reactjs 的 css 模块化工具 styled-components 升级后 createGlobalStyle 废除,使用 createGlobalStyle 的方案
- confluence 附件docx文件 乱码处理
- 文献引用 .bib文件里有公式符号
- [The Annotated Transformer] Iterators
- JS框架_(AJAX)检测ip和地区