正则表达式匹配,心得,一个处理ip地址的正则表达式,完美匹配IP地址

今天有个需求要匹配ip地址刚开始想简单的 用如下的来匹配ip地址匹配正则表达式\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\.但想想不太适合,能过滤简单的ip,但是也匹配类似333.333。333.333类似的ip从网上找了一段代码:如下正则表达式((25[0-5])|(2[0-4]/d)|(1/d/d)|([1-9]/d)|/d)(/.((25[0-5])|(2[0-4]... [阅读全文]

正则表达式匹配,C#正则表达式匹配HTML中的图片路径,图片地址

C#正则表达式匹配HTML中的图片路径,图片地址 最近的项目中有个关于网页取图的功能需要我自己开发,那就是用正则表达式来匹配图片标签。 一般来说一个 HTML 文档有很多标签,比如“”、“”、“”等,想把文档中的 img 标签提取出来并不是一件容易的事。由于 img 标签样式变化多端,使提取的时候用程序寻找并不容易。于是想要寻... [阅读全文]

正则表达式匹配,正则匹配

正则在实际中具备很高的应用价值,学习java最好的网站就是 http://download.oracle.com/javase/tutorial/essential/regex/test_harness.html 下面是一个例子,到处Runnable Jar后运行java –jar XXX.jar就能尝试各种regx了。 import java.io.Console;import java.uti... [阅读全文]

正则表达式匹配,PHP中正则表达式对UNICODE字符码的匹配方法

网友ainiaa的问题是 PHP代码如下 复制代码 代码如下:$words = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSRUVWXYZ!@#$%^&*()_+-=[]\\,./{}|?'\"你好啊我们"; $otherStr=preg_replace("/[chr(128)-chr(256)]+/is"," ",$words)... [阅读全文]

正则匹配url,WSGI进行URL正则匹配之前是否应该缩小正则匹配范围

起因 因为业务需要,计划实现一个WSGI application,用于现有逻辑. 实现WSGI时碰到需要进行URL匹配的问题了.有人提议能否能像SQL中的查询一样,进行预处理缩小被匹配的正则范围. 这里有几个值得考虑的地方. - 如何进行缩小匹配正则范围. - 额外的一次字符串匹配(startswith)的消耗是否小于缩小后的正则匹配消耗. 验证 首先进行正则表达式的处理,获取正则中能用于字符串匹... [阅读全文]

dede标签模板,php下正则来匹配dede模板标签的代码

html代码 复制代码 代码如下: !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="http://www.w3.org/1999/xhtml" head meta http-equiv... [阅读全文]

正则匹配,JavaScript中使用正则匹配多条,且获取每条中的分组数据

不过我要面对的是一个很松散的HTML页面,无法XML 因此,本文的重点在于如果要获取的网页中有Table或List段落,需要将这些段落的信息按照列的方式保存到JS的数组中 直接贴代码: 复制代码 代码如下: var str = "字符串字符串tabletrthID/thth姓名/thth电话/th/trtrtd01/tdtd张三/tdtd1234567/td/trtrtd02/tdtd李四/tdt... [阅读全文]

正则表达式匹配,JS 正则表达式(学习笔记2)匹配网址url参数

. 匹配除换行符的任意字符 \w 匹配字母,数字,下划线,汉字 \s 匹配任意空白符 \d 匹配数字 ^ 匹配字符开始位置 $ 匹配字符结束位置 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复N次 {n,} 重复N次或更多次 {n,m} 重复N次或m次 url参数匹配的问题 [Ctrl+A 全选 注:如需引入... [阅读全文]

正则表达式匹配,Java/Js下使用正则表达式匹配嵌套Html标签

有朋友留言说Java直接使用的话会报错。我后来查了一下,发现Java正则引擎支持的特性相对比较少。在1.6版本中不能使用命名组(貌似1.7的时候开始支持了),否则会报以下错误,更别说平衡组了。因此感觉要实现无限级的嵌套匹配不大现实。 复制代码 代码如下: java.util.regex.PatternSyntaxException: Look-behind group does not have ... [阅读全文]

正则表达式匹配,正则表达式匹配中文与双字节的代码

匹配中文字符 [\u4e00-\u9fa5] C# 复制代码 代码如下: class Class1 { static void Main() { string s = "中文 chinese"; Regex regx = new Regex("[\u4e00-\u9fa5]+"); Match m = regx.Match(s); Console.WriteLine(m.Groups[0].Val... [阅读全文]

正则表达式匹配,匹配价格的正则表达式

复制代码 代码如下:\d{1,10}(\.\d{1,2})?$ 这样子就能限定整数为10位数字,小数为2位数字... [阅读全文]

正则表达式匹配,JS 正则表达式的位置匹配

http://regexpal.com/上面这个网站可以用于在线检测JS的正则表达式语法除了熟知的几个固定字符表示位置:^ : Match the beginning of the string and, in multiline searches, the beginning of a line.$ : Match the end of the string and, in multiline ... [阅读全文]

正则匹配,正则匹配的test函数

var fnTest = /xyz/.test(function(){xyz;}) ? /b_superb/ : /.*/;对于其中正则表达式匹配函数test的用法,我很是迷惑: /xyz/.test(function(){xyz;})我查阅了Mozilla developer center中关于test函数的描述: Executes the search for a match between ... [阅读全文]

正则匹配,正则基础之 NFA引擎匹配原理

1 为什么要了解引擎匹配原理一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。作为正则的使用者也一样,不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经常使用正则,或是有... [阅读全文]

正则表达式换行符,正则表达式匹配任意字符(包括换行符)的写法

今天在Java中想使用正则表达式来获取一段文本中的任意字符。于是很随意得就写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。同时,手册上还有一句话:要匹配包括 '\n' 在内的任何字符,请使用像 '[.\n]' 的模式。于是我将正则表达式的匹配规则修改如下: ([.\n]*),当... [阅读全文]

正则匹配中文,匹配中文的正则(GB2312/utf-8)

i (PCRE_CASELESS) 如果设定此修正符,模式中的字符将同时匹配大小写字母。 m(PCRE_MULTILINE) 默认情况下,PCRE 将目标字符串作为单一的一“行”字符所组成的(甚至其中包含有换行符也是如此)。“行起始”元字符(^)仅仅匹配字符串的起始,“行结束”元字符($)仅仅匹配字符串的结束,或者最后一个字符是换行符时其前面(除非设定了 D 修正符)。这和 Perl 是一样的。 ... [阅读全文]

正则表达式匹配,php中utf-8编码下用正则表达式如何匹配汉字

在javascript中,要判断字符串是中文是很简单的。比如: 复制代码 代码如下: var str = "php编程"; if (/^[\u4e00-\u9fa5]+$/.test(str)) { alert("该字符串全部是中文"); } else { alert("该字符串不全部是中文"); } 想当然的,在php中来判断字符串是否为中文,就会沿袭这个思路: 复制代码 代码如下: ?php... [阅读全文]

正则表达式匹配,MySQL 字符串模式匹配 扩展正则表达式模式匹配

标准的SQL模式匹配SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。在 MySQL中,SQL的模式缺省是忽略大小写的。下面显示一些例子。注意在你使用SQL模式时,你不能使用=或!=;而使用LIKE或NOT LIKE比较操作符。例如,在表pet中,为了找出以“b”开头的名字: mysql SELECT * FROM pet WHERE name LIKE... [阅读全文]

正则匹配,javascript下正则匹配百分比的代码

script language="javascript" var re = /^-?\d+%$/; alert(re.test('50%')); alert(re.test('-25%')); alert(re.test('3a5%')); /script ... [阅读全文]

正则匹配网址,[asp]匹配网址的正则

复制代码 代码如下:Function IsValidUrl(str) Dim regEx Set regEx = New RegExp regEx.Pattern = "http(s)?://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?" IsValidUrl = regEx.Test(str) End Function ... [阅读全文]

php正则匹配,PHP下ereg实现匹配ip的正则

我们先看个代码片段: 复制代码 代码如下:$ip = "1.1.1.255".chr(0)."haha"; if(ereg("^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$",$ip)) { echo $ip; } else { echo "unknown"; } 这个ereg正则限制了$ip的数据为xxx... [阅读全文]

正则表达式匹配,asp正则表达式匹配数字$数字$数字$

复制代码 代码如下:Dim strOk,strNo strOk = "12312321$12312312312$12312321$" strNo = "12312321$12312312312$12312321$sdfsd" Function RegExpTest(patrn, strng) Dim regEx, match, matches '... [阅读全文]

正则表达式匹配,正则表达式匹配 非XXX的行

1111111111111 前边有内容,不定123.123.123.10后边有内容,不定 3333333333333 4444444444444 如何匹配"非:.+123.123.123.10.+ " 行 匹配结果是, 1111111111111 3333333333333 4444444444444 结论: ^(?!.*123.123.123.10).*$ 或C#里这么操作:... [阅读全文]

正则表达式匹配,VBscript 的正则表达式 字符串匹配

由于我对正则不是很清楚,我想求取把字符串 “str, DGK, rDJK, DJKl,DGK , end” 替换为 “str, MSN, rDJK, DJKl,MSN , end” 求匹配式的写法。 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行... [阅读全文]

js正则匹配,js正则匹配table tr

我觉得比ijao简单,但是脑子就是转不过弯。。。。请正则高手看看阿。 复制代码 代码如下:textarea id="txt" table border=1 width="20%" trthtitle/ththtitle2/th/tr tr rs="{id:\'section006\'}"tddata1/tdtddata2 /... [阅读全文]

正则表达式匹配,一个匹配形如"#100 的正则表达式

我想匹配形如 #00 #01 #02 .......................... #116 #117 一共有100多个字符,超过这个范围的都不匹配, 请问怎么写?希望高手指点下。 复制代码 代码如下:/^#[0-9][0-9][0-7]?/[0-7]? 是指最后一个数最多是[0-7]之间,?0个或多个匹配,不过如果数据#997也是匹配的... [阅读全文]

正则表达式匹配,正则表达式,只匹配一次下化线!

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]但是这样必须包含"_"否则就会输出falsh 要求的效果为 出现两个 “_” 才false,并且没有“_”的情况下也是true [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]... [阅读全文]

正则表达式匹配,请教一个正则表达式,匹配所有Html标签外部的指定字符串

比如这样一段代码: 软件地图,软件测1试你好img src="xxx" alt="a测2试"ASDASD测3试a href=""a测4试b/a 匹配:(测\d试) 那么我想要的匹配是 测1试 测3试 而不匹配包含在html标签中的 "测2试" 和 "测4试" [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] ... [阅读全文]

正则表达式匹配,php正则表达式中的非贪婪模式匹配

一般情况下,正则表达式的匹配是贪婪模式的,比如下面这个例子: 字符串:....src="http://www.bloghome.cn/1.mp3" type="application/x-mplayer2" .... 要求的结果:http://www.bloghome.cn/1.mp3 如果匹配表达式写为:/src="(.*)"/,则得不到正确的结果,因为最后一个双引号的匹配是贪婪模式的。 解决办... [阅读全文]

正则匹配,[原创]正则匹配后面非指定字符的正则

我想匹配后面只要不是x和.net的asp. 如:asp.net aspx asp aspyu 只需要匹配aspyu和asp这样的正则,我弄了老会,也没弄出来,大家帮忙啊 负向预查: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]这是我在经典论坛问的一个问题,感谢Sheneyan(子虚乌有)版主 ... [阅读全文]
1 共1条 分1页