Welcome 微信登录

首页 / 正则表达式

正则表达式在网页处理中的应用四则

正则表达式在网页处理中的应用四则

正则表达式(Regular Expression)为字符串模式匹配提供了一种高效、方便的方法。几乎所有高级语言都提供了对正则表达式的支持,或者提供了现成的代码库供调用。本文以ASP环境中常见的处理任务为例,介绍正则表达式的应用技巧。一、检验密码和邮件地址的格式我们的第一个实例示范正则表达式的一项基本功能:抽象地描述任意复杂的字符串。它的意思就是,正则表达式给予程序员一种形式化的字符串描述方法,只需很少的代码即可描述出应用遇到的任意字符串模式。例如,对于不从...
JScript 8.0 正则表达式语法

JScript 8.0 正则表达式语法

正则表达式示例表达式 匹配 /^s*$/匹配空行。/d{2}-d{5}/验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。/<s*(S+)(s[^>]*)?>[sS]*<s*/1s*>/匹配 HTML 标记。下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符 说明 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“ ”匹配换行符。序列“\”匹配“”,“(”匹配“(”...
javascript正则表达式分析第1/2页

javascript正则表达式分析第1/2页

什么是正则表达式? 这个问题可以参见:“正则表达式30分钟入门教程”,很多编程语言都支持正则表达式,本文仅仅讨论JavaScript中的正则表达式。 创建一个正则表达式 第一种方法: 复制代码 代码如下: var reg = /pattern/; 第二种方法: 复制代码 代码如下: var reg = new RegExp("pattern"); 正则表达式的exec方法简介 语法: reg.exec(str); 其中str为要执行正则表达式的目标字符...
正则表达式学习经验分析第1/2页

正则表达式学习经验分析第1/2页

当然,为了指定一种模式,使用...这种记号是不够精确的。你需要精确地指定什么样的字符排列是一个合法的匹配。当描述某种模式时,你需要使用一种特殊的语法。 这里有一个简单例子。正则表达式 [Jj]ava.+ 匹配下列形式的任何字符串: 首字母是J或j 后续的三个字母是ava 字符串的剩余部分由一个或多个任意字符组成 例如,字符串“javaness”匹配这个特殊的正则表达式,但是字符串“CoreJava”却不匹配。 如你所见,你需要了解一点语法来理解正则表达式的...
web标准知识——丰富段落里的标签

web标准知识——丰富段落里的标签

如果你已经开始跟着《WEB标准能有多难?》在自己的工作中循序渐进地运用WEB标准了,那么这次的内容会让你更进一步的了解到关于段落里的细节。要是你刚刚准备好开始没关系可以先看看《从p开始,循序渐进》,然后再看本文。 昨天晚上我决定了放弃在这个时候插入CSS内容,继续深入XHTML的内容。也许大家会觉XHTML远没有CSS有趣,是的,的确如此,CSS能变化出无数看得见的可能。而XHTML只不过是为了机器与程序准备的。但是事实上XHTML的重要性要比CSS重要得...
正则表达式口诀_学习正则的朋友值得一看

正则表达式口诀_学习正则的朋友值得一看

签于网上太多的介绍都是一篇凶悍的短文,边看边理解可以,帮助记忆不行。又受五笔字型字根表口诀“白手看头三二斤...”的启发, 试作“正则表达式助记口诀”又名“正则打油诗”,版本0.1,绝对原创,仿冒必究,:) 注:本文仅为学习正则时为了便于记忆而作,不能代替系统而全面的学习过程,错漏之处,敬请指正! 正则其实也势利,削尖头来把钱揣;(指开始符号^和结尾符号$) 特殊符号认不了,弄个倒杠来引路;(指.*等特殊符号) 倒杠后面跟小w,数字字母来表示;(w跟数字字...
RegExp对象的方法和属性

RegExp对象的方法和属性

test():判断某个字符串是否匹配指定的模式 exec():返回一个数组,数组中的第一个条目是第一个匹配,其他的是反向引用 match():返回一个包含在字符串中的所有匹配的数组 search():返回在字符串中出现的第一个匹配的位置 replace():用另一个字符串来替换某个字符串中的所有匹配 split():将字符串分割成一系列子串并通过一个数组将它们返回 global:表示g是否被设置 ignoreCase:表示i是否被设置 multiline:...
用Javascript正则实现url链接的解析类

用Javascript正则实现url链接的解析类

用Javascript解析链接(URL)是一个常见的需求,本文介绍了一个非常健全的用Javascript写的链接(URL)解析类,他可以准确获取一个完整的URL中每个部分的内容,包括协议、URL中包含的用户名和密码、主机名、端口、路径名、参数、锚点(FragmentAnchor)等信息。 if (typeof Poly9 == "undefined"){var Poly9 = {};}Poly9.URLParser = function(url) {th...
<< 11 12 13 14 15 16 17 18 19 20 >>