Javascript正则表达式的初步学习
<html>
<head>
<meta charset="utf-8">
<title>正则表达式的学习</title>
</head>
<body> <script language="javascript">
//创建正则表达式,RegExp是一个对象,test是一个方法
//第一个参数是正则表达式的文本内容
//第二个参数 g全文查找,i忽略大小写 m多行匹配
var str=new RegExp("aa","gi");//最简单的正则表达式,匹配字母
var str1="baA";
document.write(str.test(str1)+"<br/>"); var str2=/hi/g;//全文查找
var str3="hi xiaobie";
document.write(str2.test(str3)+"<br/>"); var a=/he/;
var a1="we";
document.write(a.test(a1)+"<br/>"); var b=/he/i;//大小写匹配
var b1="HE";
document.write(b.test(b1)+"<br/>"); var c=/he/i;
var c1="Her loves he!!!";
document.write(c.test(c1)+"<br/>"); var d=/^he/i;//^代表开始得位置
var d1="he is a boy!!";
document.write(d.test(d1)+"<br/>"); var e=/^he$/i;//$代表结束位置
var e1="he is a boy!!!";
document.write(e.test(e1)+"<br/>"); var f=/\s/;//匹配任何空白的字符,包括空格符,制表符,换页符
var f1="user name";
document.write(f.test(f1)+"<br/>"); var g=/^[a-z]/i;//指定范围内得英语字母开头,不区分大小写
var g1="geust";
document.write(g.test(g1)+"<br/>"); var h=/^[0-9]/;
var h1="123abc";
document.write(h.test(h1)+"<br/>"); var v=/^[a-z]+\s+\d+$/i;//+表示字符至少要出现1次,\s空白字符,\表示一个数字
var version="jdk 8";
document.write(v.test(version)+"<br/>");
var arr=v.exec(version);//exec返回是一个数组,数组的第一个元素为完整的匹配内容
document.write(arr[0]+"<br/>"); var s=/\d/;
var version1="jdk 8";
document.write("ver="+s.test(version1)+"<br/>"); var version="jdk 8";
var re=/^[a-z]+\s+(\d+)$/i;
var arr=re.exec(version);
document.write("version="+arr[0]+"<br/>");
document.write("version="+arr[1]+"<br/>");
version ="jdk 8.16";
re=/^[a-z]+\s+(\d+)\.(\d+)$/i;
document.write(re.test(version)+"<br/>");
arr=re.exec(version);
document.write(arr[0]+"<br/>");
document.write(arr[1]+"<br/>");
document.write(arr[2]+"<br/>"); </script>
</body>
</html>
Javascript正则表达式的初步学习的更多相关文章
- JavaScript正则表达式学习笔记(二) - 打怪升级
本文接上篇,基础部分相对薄弱的同学请移步<JavaScript正则表达式学习笔记(一) - 理论基础>.上文介绍了8种JavaScript正则表达式的属性,本文还会追加介绍几种JavaSc ...
- javascript正则表达式 - 学习笔记
JavaScript 正则表达式 学习笔记 标签(空格分隔): 基础 JavaScript 正则表达式是用于匹配字符串中字符组合的模式.在javascript中,正则表达式也是对象.这些模式被用于Re ...
- web前端学习(四)JavaScript学习笔记部分(10)-- JavaScript正则表达式
1.JavaScript正则表达式课程概要 方便查找字符串.数字.特殊字串等等 2.正则表达式的介绍 RegExp是正则表达式的缩写 当检索某个文本时,可以使用一种模式来描述要检索的内容.RegExp ...
- JavaScript正则表达式的模式匹配教程,并且附带充足的实战代码
JavaScript正则表达式的模式匹配 引言 正文 一.正则表达式定义 二.正则表达式的使用 三.RegExp直接量 (1)正则表达式初体验 (2)深入了解正则 字符类 重复 选择 分组与引用 指定 ...
- 理清JavaScript正则表达式--下篇
紧接:"理清JavaScript正则表达式--上篇". 正则在String类中的应用 类String支持四种利用正则表达式的方法.分别是search.replace.match和s ...
- javascript正则表达式(RegExp)简述
首先我们来思考以下两个个场景 我们使用window操作系统,有时候需要找一个文件,刚刚好这个文件我不知道放哪里去了,这个时候我们该怎么办呢? 我们使用word写论文的时候,不小心将"订价&q ...
- JavaScript正则表达式详解(一)正则表达式入门
JavaScript正则表达式是很多JavaScript开发人员比较头疼的事情,也很多人不愿意学习,只是必要的时候上网查一下就可以啦~本文中详细的把JavaScript正则表达式的用法进行了列表,希望 ...
- json2.js的初步学习与了解
json2.js的初步学习与了解,想要学习json的朋友可以参考下. json2.js的初步学习与了解 1.)该js的下载地址是:http://www.json.org/json2.js 2.)在页面 ...
- 正则表达式入门教程&&经典Javascript正则表达式(share)
前言 例子: ^.+@.+\\..+$ 这样的代码曾经多次把我自己给吓退过.可能很多人也是被这样的代码给吓跑的吧.继续阅读本文将让你也可以自由应用这样的代码. 正文 教程:正则表达式30分钟入门教程 ...
随机推荐
- 奇怪的margin,padding,table
为什么有的时候margin,padding不管用?写了float以后就管用了? 为什么table 不给width,就默认是100%,里面的td会平均分配teble的宽度,若你想给其中一些td宽度,剩下 ...
- iOS页面间传值的方式(Delegate/NSNotification/Block/NSUserDefault/单例)
iOS页面间传值实现方法:1.通过设置属性,实现页面间传值:2.委托delegate方式:3.通知notification方式:4.block方式:5.UserDefault或者文件方式:6.单例模式 ...
- JavaScript求最大数最小数
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8" ...
- Asp.net MVC生命周期
Asp.net应用程序管道处理用户请求时特别强调"时机",对Asp.net生命周期的了解多少直接影响我们写页面和控件的效率.因此在2007年和2008年我在这个话题上各写了一篇文章 ...
- Java中的转义字符
1.转义字符 1.八进制转义序列:\ + 1到3位5数字:范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字:0~65535 \u ...
- Odoo10尝鲜:制造
Odoo10主要是对 MRP 进行重构, 增加制造领料类型 简化工作中心 指定投料的作业 工作中心的生产效率指标,例如 OEE 基于历史工单数据,统计.计算工序作业时长 并增加了新功能,例如 ...
- c++实战吐槽(我还是太年轻了)
习惯了用java, 现在切换到c++遇到了一些很滑稽的问题, 特此记录. 一. 使用了野指针 都知道不能使用野指针, 指针定义后,要初始化为null, 我在项目里面默认构造函数里面确实初始化为null ...
- try-catch-finally的含有return使用揭秘
很多人都会纠结这么一个问题try-catch-finally中有return的情况,我自己总结如下: 如果是值类型的话 请看代码 using System; using System.Collecti ...
- linux 搭建jenkins+创建maven工程JOB
1.linux 安装jenkins 网上搜到这样安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redh ...
- 正向代理与反向代理的区别【Nginx读书笔记】(zz)
正向代理与反向代理的区别[Nginx读书笔记] 正向代理的概念 正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器 ...