js进阶正则表达式5几个小实例(原样匹配的字符在正则中原样输出)(取反^

一、总结

原样匹配的字符在正则中原样输出:var reg4=/第[1-2][0-9]章/g //10-29

取反^:var reg1=/[^0-9]/g

二、js进阶正则表达式5几个小实例

 <!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
<title>课堂演示</title>
<style type="text/css">
li{
font-size: 20px;
width: 500px;
background: rgba(0,180,80,0.3);
padding: 10px;
margin: 10px;
}
</style>
</head>
<body>
<script type="text/javascript">
var str1="555aa421html3kk98css44bb52js31hh328cc7213";
var str2="aay我ra12b要b78bc自hcc23a学ab51ck网aambcc";
var str3="第1章 第13章 第21章 第7章 第15章 第51章 第10章..."
var reg1=/[^0-9]/g
var reg2=/[abc]/g
var reg3=/[a-z0-9]/gi
var reg4=/第[1-2][0-9]章/g //10-29
document.write('<ol>')
document.write('<li>'+str1+'<br>'+str2)
document.write('<li>'+str1.replace(reg1,''))
document.write('<li>'+str1.replace(reg2,''))
document.write('<li>'+str2.replace(reg3,''))
document.write('<li>'+str3.match(reg4)) //以数组的形式返回符合条件的数据
document.write('<li>'+str3.match(reg4).length)
document.write('<li>'+str3.match(reg4)[1])
document.write('</ol>') </script>
</body>
</html>

随机推荐

  1. eclipse-ubuntu14.04图标替换不掉的问题

    今天安装14.04的时候,遇到了一个问题.就是eclipse安装好以后,发现需要配置ADT,老是配置失败.后来实在没有办法了,所以就把这个eclipse跟删除了(当时它并没有安装,而是仅仅解压以后双击 ...

  2. thinkphp5 left join

    thinkphp5 left join 一.总结 1.作用:left join就是即使不匹配也返回左表中的数据 2.join使用通式:object join ( mixed join [, mixed ...

  3. BZOJ2716: [Violet 3]天使玩偶(KD-Tree)

    Description Input Output Sample Input 100 100 81 23 27 16 52 58 44 24 25 95 34 2 96 25 8 14 97 50 97 ...

  4. BZOJ1396: 识别子串(后缀自动机,线段树)

    Description Input 一行,一个由小写字母组成的字符串S,长度不超过10^5 Output L行,每行一个整数,第i行的数据表示关于S的第i个元素的最短识别子串有多长. Sample I ...

  5. JavaScript学习总结(6)——js弹出框、对话框、提示框、弹窗总结

    一.JS的三种最常见的对话框 [javascript] view plaincopy //====================== JS最常用三种弹出对话框 =================== ...

  6. WPF 入门《常用控件》

    1.GroupBox 注意: GroupBox仍然需要布局容器来放置元素.如: StackPanel面板 <GroupBox Header="select number?"& ...

  7. http 500 Internal Server Error的错误 ajax请求SpringMVC后台中返回500 Internal Server Error

    使用httprequester接口测试能返回数据,但是用ajax返回json格式的时候返回报500Internal Server Error. The server encountered an in ...

  8. OGRE之跳出漫长的编译等待

    当你新建一个OGRE项目时是否发现那漫长的编译等待时间差点儿让你崩溃? 当你改动代码不断进行调试时是否由于那漫长的编译等待而让你烦恼? 假设是,那么请继续往下看,您将受益匪浅. ----------- ...

  9. Google Web Toolkit(GWT) 在windows下环境搭建

    1.什么是GWT? Google Web Toolkit(简称GWT,读作/ˈɡwɪt/),是一个前端使用JavaScript,后端使用Java的AJAX framework,以Apache许可证2. ...

  10. color-在framwork中添加属性变量

    1.今天在修改framwork中的代码的时候,需要把自己在代码中写的一个#ffffff,变成在xml中引用的变量.具体操作方法如下 1)在 frameworks/base/core/res/res/v ...