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分钟入门教程 ...
随机推荐
- 转贴 IT外企那点儿事完整版
转贴 IT外企那点儿事完整版 第一章:外企也就那么回儿事(http://www.cnblogs.com/forfuture1978/archive/2010/04/30/1725341.html) 1 ...
- .net获取IP和MAC地址
获取IP 解决request.UserHostAddress取不到真实IP private string GetClientIP() { string result = HttpConte ...
- TortoiseSVN汉化包装了,不管用,仍然是英文菜单
TortoiseSVN装了后,把对应的汉化包也装了,但不管用,仍然是英文菜单. 想着是因为没有重启的原因,但是重启了再装,仍然看不到中文工菜单. 想了一下,TortoiseSVN汉化包在装的时候,没有 ...
- Java 基本数据类型长度
System.out.println(Integer.MAX_VALUE-(-Integer.MAX_VALUE)); //内存溢出System.out.println(Integer.MAX_VAL ...
- JavaI/O系统
I/O:(输入/输出)指的是计算机与外部世界,或者一个与计算机其余部分的接口.它对任何计算机系统都非常关键. Java类库中有大量的类,帮助我们从不同的设备读取数据并保存或输出到不同的设备中. 这些类 ...
- linux 中如何修改时间 date
修改linux的时间可以使用date指令 修改日期: 时间设定成2009年5月10日的命令如下: #date -s 05/10/2009 修改时间: 将系统时间设定成上午10点18分0秒的命令如下 ...
- IT人士感言2(转)
01. 自己的户口档案.养老保险.医疗保险.住房公积金一定要保管好.由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间跳来跳去,甚至是城市都换过3个.还好户口没丢掉,其他都已经 ...
- React Native填坑之旅--LayoutAnimation篇
比较精细的动画可以用Animated来控制.但是,在一些简单的界面切换.更新的时候所做的动画里再去计算开始值.结束值和插值器如何运作绝对是浪费时间. RN正好给我们提供了LayoutAnimation ...
- poj3468 A Simple Problem with Integers (线段树区间最大值)
A Simple Problem with Integers Time Limit: 5000MS Memory Limit: 131072K Total Submissions: 92127 ...
- 套题 bestcoder 84
A题:Aaronson 静下心来观察就会发现1.如果m大于等于n的位数,那么n直接写成二进制形式就是最优解形式2.如果m小于n的位数,那么贪心地使得高位尽可能地多消掉n的值,因为高位少写一个数就意味着 ...