javascript与php中的正则表达式

javascript

var patt1=new RegExp("hello","g");或new RegExp(/^\d+\w+\d+$/);字符串或pattern形式

patt1.test(str)用于检测字符串或固定的表达式 返回true或false;

patt1.exec(str) 返回检测到的字符串;

patt1.compile("e")用于改变检索内容;

另外还有支持字符串的正则表达式检索

str.search(/pattern/i或字符串) search没有全局模式,返回第一个被检测到的字符串的位置或者-1;

str.match(/pattern/gi或字符串); 返回检测到的字符串;

str.replace(/pattern/或字符串,replacement); 返回被替换之后的表达式;

str.split(/pattern/或字符串(这一部分是分隔符),howmany(用于控制数组元素数))

php

(0或1)int preg_match(pattern,str);只检索一次

(0或完整的匹配次数)int preg_match_all()

preg_replace(pattern,replacement,str)

时间: 2024-10-19 21:23:00

javascript与php中的正则表达式的相关文章

Javascript与C#中使用正则表达式

JavaScript RegExp 对象 新建一个RegExp对象 new RegExp(pattern,[attributes]) 参数 参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式. 参数 attributes 是一个可选的字符串,包含属性 "g"."i" 和 "m". 返回值 一个新的 RegExp 对象. JavaScript里面使用: $("#Button1").click(functi

JavaScript中的正则表达式(终结篇)

JavaScript中的正则表达式(终结篇) 在之前的几篇文章中,我们了解了正则表达式的基本语法,但那些语法不是针对于某一个特定语言的.这篇博文我们将通过下面几个部分来了解正则表达式在JavaScript中的使用: JavaScript对正则表达式的支持程度 支持正则表达式的RegExp类型 RegExp的实例属性 RegExp的实例方法 RegExp的构造函数属性 简单的应用 第一部分:JavaScript对正则表达式的支持程度 之前我介绍了正则表达式的基本语法,如果大家不是很了解可以先看下面

C++、Java、JavaScript中的正则表达式

编程思想之正则表达式 什么是正则表达式? 正则表达式(Regular Expression)就是用某种模式去匹配一类字符串的公式.如你要在一篇文章中查找第一个字是"罗"最后一个字是"浩"的三个字的姓名,即"罗*浩":那么"罗*浩"就是公式,也称作模式(Pattern),这篇文章就是要匹配的串(或叫文本text).再如,你要检查输入的一个字符串是否是126邮箱的格式,你得制定一个规则去查检,这种规则就是正则表达式. 从入门开始

JavaScript中使用正则表达式

      正则表达式又叫正规表示法,是一种表达文本模式的方法.通常是使用单个字符串来描述,匹配一系列符合某个规则的字符串.正则表达式是对字符串进行操作并且返回结果的一种工作方式,很多程序设计语言都对其进行了设计,而在JavaScript中对正则表达式的实现是基于perl的语法规则进行构建的.记得教我编程的老师说过“道士的驱魔符,医生的处方单,程序员的正则表达式”称为三个行业奇迹,表示非行业内的人很难弄懂到底是什么意思.其实正则表达式还是很容易入门的,但是要精通的话还是需要话一些时间的. 现在有

JavaScript中的正则表达式(下)

在JavaScript中的正则表达式介绍了JavaScript中正则表达式的语法,本文同样是JavaScript权威指南的笔记,介绍JavaScript中正则表达式的一些方法. 用于模式匹配的String方法 search()方法 参数是一个正则表达式,返回第一个与之匹配的字串的起始位置,如果找不到匹配的字串,它将返回-1.比如:'JavaScript'.search(/script/i) 返回4. 同时,search方法不支持全局搜索,因为它会忽略正则表达式中的修饰符g. replace()方

javaScript中有关正则表达式的用法总结

js中处理正则表达式的类:RegExp 用法: var reg=new RegExp("express"); 或者: var reg=/express/; js中常用的6个方法: test():是否存在 exec():返回查询值 match():得到查询的数组 search():返回搜索的位置 replace():替换 split():分割成数组 这些方法,里面的参数都是正则表达式. js中常用的4大类: 简单类.负向类.组合类.范围类. 简单类:/[123]qqqq/gi:表示开头必

JavaScript -- 时光流逝(六):js中的正则表达式 -- RegExp 对象

JavaScript -- 知识点回顾篇(六):js中的正则表达式 -- RegExp 对象 1. js正则表达式匹配字符之含义 .     查找单个字符,除了换行和行结束符.\w    查找单词字符.\W     查找非单词字符.\d     查找数字.\D     查找非数字字符.\s     查找空白字符.\S     查找非空白字符.\b     匹配单词边界.\B     匹配非单词边界.\0     查找 NULL 字符.\n     查找换行符.\f     查找换页符.\r   

JavaScript获取地址栏中的参数

1.获取地址栏中的参数 (1)若地址栏中的地址是: http://10.124.36.56:8080/CMOD/index.jsp?name=you&password=123456&type=student (2)获取地址栏中的最后一个参数type 2.实现的JS function getAddressURLParam(paramName) { //构造一个含有目标参数的正则表达式的对象 var reg = new RegExp("(^|&)" + paramN

牛腩javascript(二)之正则表达式

      继上篇文章讲到的javascript的基础知识,今天我来说说关于javascript正则表达式的内容吧.      讲到这首先要问了,什么是正则表达式,正则表达式能干什么? 正则表达式:一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.该模式描述在查找文字主体时待匹配的一个或多个字符串. 正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配. 功能:测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个