js正则表达式,判断字符串是否以数字组结尾,并取出结尾的数字
js正则表达式,判断字符串是否以数字组结尾,并取出结尾的数字
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>js正则表达式,判断字符串是否以数字组结尾,并取出结尾的数字</title>
</head>
<script src="js/jquery.js"></script>
<body>
<div id="main">
<ul>
<li>席位1</li>
<li>席位2</li>
<li>席位13</li>
<li>席99位88</li>
<li>席位</li>
<li>108</li>
<li>007</li>
</ul> </div>
</body> <script type="text/javascript"> $(function() {
//获取dom对象集合
var doms = $("#main").find("ul li"); for(var i=0; i<doms.length; i++){ //注意:这里在遍历内部直接用中括号获取到的是js对象,需要转换为jQuery对象
var dom = $(doms[i]);
// console.log(dom.prop("outerHTML")); //测试是否获取到对应的dom对象
var name = dom.text();
//目的:判断name是否以数字串结尾,若是,取出其数字串
//定义正则【g表示全局匹配,$标识以其结尾,小括号表示小分组也就是exec方法要捕获的部分】
var reg = /(\d+)$/g
//匹配正则获取小分组捕获结果
var result = reg.exec(name);
// result 是一个对象或者说是一个数组 ["88", "88", index: 4, input: "席99位88"]
if(result){//如果没有匹配到,则result为null
var matchNum = result[1];//结果数组中角标为1的值就是我们捕获的正则小分组中的串
console.log(matchNum);
} } }); //其中涉及到的知识请参考博客 js中的正则表达式入门 </script> </html>
结果:

js正则表达式,判断字符串是否以数字组结尾,并取出结尾的数字的更多相关文章
- iOS开发-通过正则表达式判断字符串是否为纯阿拉伯数字
		
iOS开发-通过正则表达式判断字符串是否为纯阿拉伯数字 简述:NSString * regex_0 = @"\\d{1,}"; /*允许首位为0*/ NSString * re ...
 - JS正则表达式获取字符串中特定字符
		
JS正则表达式获取字符串中得特定字符,通过replace的回调函数获取. 实现的效果:在字符串中abcdefgname='test'sddfhskshjsfsjdfps中获取name的值test 实 ...
 - js正则表达式判断一个字符串是否是正确的有数字和小数点组成的金钱形式和  判读数值类型的正则表达式
		
function checkRates(str){ var re = /^(([1-9][0-9]*\.[0-9][0-9]*)|([0]\.[0-9][0-9]*)|([1-9][0-9]*) ...
 - C# 用正则表达式判断字符串是否为纯数字
		
Regex regex = new System.Text.RegularExpressions.Regex("^(-?[0-9]*[.]*[0-9]{0,3})$"); stri ...
 - js正则表达式匹配字符串与优化过程
		
前言 有时候需要实现对js源文件中的url字符串做拦截预处理,或者前端js语法高亮,或者需要对动态加载的关键源码做混淆保护,在某些步骤实现之前,有一个步骤是需要提炼出所有的合法字符串. 目标:检测源文 ...
 - Node.js之判断字符串中是否包含某个字符串
		
server.txt内容如下: 阿里云服务器 关于应用场景,就不多说了,字符串是不论是后端开发还是前端开发等,都是要经常打交道了. test.js(node.js代码,只要被本地装了node.js环境 ...
 - JS代码判断字符串中有多少汉字
		
$("form").submit(function () { var content = editor.getContentTxt(); var sum = 0; re = /[\ ...
 - js 正则判断字符串下划线的长度
		
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - c#用正则表达式判断字符串是否全是数字、小数点、正负号组成  Regex reg = new Regex(@"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$");
		
Regex reg = new Regex(@"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][ ...
 - js如何判断字符串是否进行过window.btoa()转码
		
window.btoa()是基于Base64算法的.window.btoa()只能将ASCII字符进行转码 因此我们需要了解Base64的原理及主要特征:Base64的原理在这里就不多说了,网上很多讲 ...
 
随机推荐
- sqlalchemy 转json 的几种常用方式
			
sqlalchemy 转json 的几种常用方式 # -*- coding:utf-8 -*- import datetime from flask import Flask, json, jsoni ...
 - 【springmvc+mybatis项目实战】杰信商贸-5.生产厂家DAO+SERVICE+CONTROLLER+JSP+配置文件
			
上一篇我们创建了工程和一个Factory的po对象(javaBean),我们也写好了Mapper的映射文件,接下来我们来完成生产厂家的DAO与SERVICE,以及CONTROLLER,还有做显示的JS ...
 - Python字符串所有操作函数
			
name = "my \tname is {name} and i am {year} old" print(name.capitalize())#首字母大写 print(name ...
 - 剑指offer-二叉搜索树的后序遍历序列23
			
题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字都互不相同. class Solution: def Verif ...
 - Machine Learning笔记整理 ------ (三)基本性能度量
			
1. 均方误差,错误率,精度 给定样例集 (Example set): D = {(x1, y1), (x2, y2), (x3, y3), ......, (xm, ym)} 其中xi是对应属性的值 ...
 - [转载]Java集合框架的常见面试题
			
http://www.jfox.info/40-ge-java-ji-he-lei-mian-shi-ti-he-da-an 整理自上面链接: Java集合框架为Java编程语言的基础,也是Java面 ...
 - dataTables工作总结
			
近期在工作中用到了dataTables,现在总结一下在工作中遇到的问题以及解决方法,如有不妥之处希望多多指教,定会改进. 首先这里用的是coloradmin框架,在vs环境下开发. 这里写一个容器用于 ...
 - Swagger字段说明
			
常用字段说明 字段 说明 schemes 使用协议(如:http.https) host 项目地址,这个地址会作为每个接口的url base,拼接起来一起作为防伪地址 consumes 接口默认接收的 ...
 - WCF面试精典题汇总
			
1.WCF接口中的参数改名问题 在写WCF Web Service接口的时候,如果你对接口的参数名做改动的时候,一定要记住Update所有应用该Web service的客户端的Referrence,否 ...
 - Java多线程同步机制之同步块(方法)——synchronized
			
在多线程访问的时候,同一时刻只能有一个线程能够用 synchronized 修饰的方法或者代码块,解决了资源共享.下面代码示意三个窗口购5张火车票: package com.jikexueyuan.t ...