正则表达式 学习笔记(一)

原创 2004年08月04日 14:26:00

这段时间准备熟悉一下正则表达式。

先来说一些不太相关的东西吧,关于JavaScript的一些历史。昨天去北图查有关正则表达式的资料,因为没找到专门讲正则表达式的书,所以就找了一本Oreilly的一本JavaScript权威指南来翻。在那本书的开始看到JavaScript1.5的时候说当时Netscape出了两个版本的JavaScript的解释器,分别是SpiderMonkey(C Edition),Rhino(Java Edition)。开发者可以将JavaScript解释器嵌入任何想要利用这种脚本语言的地方供程序调用。

接下来就要讲到在Javascript中Regular Expression的应用,在Javascript中正则表达式是由RegExp对象来表示的,用RegExp()构造函数来创建,当然也可以用文字格式。RegExp()构造函数用法如下:

new RegExp("pattern"[,"flags]")
参数: pattern: 表示正则表达式的文字 flags:
g: global match(全定匹配)
i: ignore case(忽略大小写)
gi: both global match and ignore case(同时全定匹配和忽略大小写)
例如:
new RegExp("[^adm]/s","i")
文本格式如下:
[^adm]/s

function getInfo(abc)
{
    re = /(w+)s(d+)/;
    re.exec(abc.value);
    window.alert(RegExp.$1 + ", your age is " + RegExp.$2);
}

编写支持基于代理的防火墙的应用程序

几乎所有的公司都十分关注保护自己的内部网络,以防黑客及入窃者。一种常见的安全措施是完全断开与因特网的连接。如果黑客们不能连接到您的任何一台机器,他们就不能非法进入您的系统。这种策略产生的不利副作用是,...
  • wxyxl
  • wxyxl
  • 2001-05-04 13:24:00
  • 831

正则表达式入门经典(学习笔记一)——正则表达式概述

1.什么是正则表达式? 正则表达式(Regular Expression)是一种匹配文本中的字符序列的字符模式。 2.正则表达式用在哪些地方? 2.1查找重复的单词    \ ...
  • cyhleo
  • cyhleo
  • 2011-07-28 15:23:55
  • 985

正则表达式入门经典(学习笔记二)——使用正则表达式的分析方法

要灵活书上建议的使用正则表达式的分析方法:1.用自然语言来表达和说明你的意图(问题定义),并不断修正2.理解数据源及其可能的内容3.清楚编辑器对正则表达式的支持4.注意正则表达式的灵敏度和特殊性5.创...
  • cyhleo
  • cyhleo
  • 2011-07-28 15:39:39
  • 654

正则表达式入门经典|学习笔记(一)

从今天开始试着把自己看过的书里的东西有条理的记录在这里。希望可以坚持。 正则表达式是一种匹配文本中的字符序列的字符模式。提到正则表达式应该立刻想到它的应用范围是文本,而正则表达式实际上利用的是文本中字...
  • wxlchinaren
  • wxlchinaren
  • 2010-07-07 21:50:00
  • 1747

正则表达式学习笔记正则表达式学习笔记

  • 2009年02月09日 21:35
  • 112KB
  • 下载

java 正则表达式

  • 2018年04月22日 15:46
  • 287KB
  • 下载

正则表达式学习笔记(常用的)

今天抽了点时间终于把正则表达式的东西学习了一下,做以总结简单常用的有,以下四张图:1.用于匹配单个字符 表示单个字符的表达式2.用于匹配单个字符 通常放在单个字符表达式后面,可以理解为,控制前面的...
  • Small_Mouse0
  • Small_Mouse0
  • 2017-01-06 23:57:06
  • 6918

正则表达式基础学习笔记

  • 2011年10月13日 11:38
  • 29KB
  • 下载

C#字符串和正则表达式学习笔记

  • 2014年04月22日 16:11
  • 462KB
  • 下载

正则表达式学习笔记 pdf文档

  • 2011年07月11日 14:45
  • 160KB
  • 下载
收藏助手
不良信息举报
您举报文章:正则表达式 学习笔记(一)
举报原因:
原因补充:

(最多只允许输入30个字)