正则表达式

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

C#正则表达式双引号的具体怎么使用

有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以

2015-07-01 14:43:30

scanf中的正则表达式(ZZ)

怎样从<sip:tom@172.18.1.133>中取出tom?char * url=\"<sip:tom@172.18.1.133>\";char uri[10]={0};sscanf(url,\"%*[^:]:%[^@]\",uri);转贴:在softmse (Jake) 的问题贴http://communit

2015-07-01 14:43:29

精通正则表达式读书笔记----正则表达式零宽度断言(1)

最近做一个项目需要把三个数字从右到左每隔三位加一个逗号,用正则表达式环视功能(零宽度断言)实现,现总结如下: 环视结构不匹配任何字符,只匹配文本中的特定位置 。(---精通正则表达式) 顺序环视。 语法为:(?= express),①()必须,②?=,必须,③express :要检索的表达式 语义:从左向右匹配文本,匹配成功返回匹配

2015-07-01 14:43:29

perl正则表达式杂项

$也能匹配\\n 见Perl语言入门,page 132, 注释6 1 /^.*$/能匹配\"\\n\"么?能!因为$不仅能匹配行尾,也能匹配\\n 2 /^.*$/能匹配\"b\\n\"么?能!.能b匹配. \\n匹配$ 3 /^.*$/能匹配\"\\nb\"么?不能!为什么?因为默认情况下,.不能匹配\\n,把模式改一下变成/^.*$/s就可以了,

2015-07-01 14:43:28

正则表达式的常用方法和属性

正则表达式的常用方法和属性 常用方法:   1 、 Execute 方法 描述:对指定的字符串执行正则表达式搜索。 语法: object.Execute(string)    Execute 方法的语法包括以下几个部分:   ob

2015-07-01 14:43:28

用正则表达式匹配HTML\XML等文件中的标签

测试用HTML源文件: View Code <table cellspacing=0 cellpadding=0 border=0 width=100%> <tr> <td width=\"145px\" valign=top><center> <div s

2015-07-01 14:43:27

django 注册、登录及第三方接口程序(3):验证之正则表达式

一、Summarize 了解了Django Auth、知道了如何扩展User,下一步就是完成注册。这里涉及的有以下知识: 1.正则表达式 2.前后台验证 3.验证码(Python) 4.邮件激活 5.xss攻击 以上我列举的或许不完全,希望有人能提醒补充。 本期将分以上5个知识点进行系统学习! 二、正

2015-07-01 14:43:27

Python自然语言处理学习笔记(23):3.7 用正则表达式文本分词

3.7 Regular Expressions for Tokenizing Text     用正则表达式文本分词  Tokenization is the task of cutting a string into identifiable linguistic units that consti


iphone  正则表达式使用(NSRegularExpression)

iphone 4.0以后就开始支持正则表达式的使用了,在ios4.0中正则表达式的使用是使用NSRegularExpression类来调用。 下面一个简单的使用正则表达式的一个例子: 1.首先新建一个项目,因为必须使用iso4.0以后的版本,所有我们新建一个iphone项目  File->new Project 选择:view-base

2015-07-01 14:43:26

正则表达式--递归匹配与非贪婪匹配

正则表达式话题 [出处:http://www.regexlab.com/zh/regtopic.htm] 引言     本文将逐步讨论一些正则表达式的使用话题。本文为本站基础篇之后的扩展,在阅读本文之前,建议先阅读正则表达式参考文档一文。 1. 表达式的递归匹配     有时候,我们需

2015-07-01 14:43:26

正则表达式详述 四

以下这些不是正则表达式的新增对象请参阅对应的Javascript对象的属性 $_属性 参考input $*属性 参考multiline $&属性 参考lastMatch $+属性 参考lastParen $`属性 参考leftContext $\'属性 参考rightConte

2015-07-01 14:43:25

C#中切割字符串之正则表达式应用

这个是我做的使用正则表达式来切割字符串的一个案例部分代码: 功能简介:一条物流信息字符串中截取出多种数据详情 需要切割出的数据包括: 起始地,目的地,货物数量,货物单位,货物类型,车数量,车长度,车类型,价格,价格单位 需要切割字符串类型举例(多种,包括有车求货,有货求车等):   1、湖南衡阳->湖南湘潭、湖南长沙,有6米半封闭

2015-07-01 14:43:25

PHP中的正则表达式及模式匹配

PHP中对于正则处理文本提供了两种方式,一种是PCRE方式(PCRE库是一个实现了与perl 5在语法和语义上略有差异(详见下文)的正则表达式模式匹配功能的函数集. 当前的实现对应于perl 5.005.);另一个是POSIX方式。 PCRE函数库中的函数使用的模式语法非常类似perl. 表达式必须用分隔符闭合, 比如一个正斜杠(/). 分隔符

2015-07-01 14:43:25

php正则表达式中的逆向引用

逆向引用一直都是很令人费解的名词,一直疑惑\\\\1为什么能引用到前面的内容。跟文章说的一样例子最能说明一切,下面先来看原文章的例子:     1.  \\b(\\w+)\\b\\s+\\1\\b可以用来匹配重复的单词,像go go, 或者kitty kitty。这个表达式首先是一个单词,也就是单词开始处和结束处之间的

2015-07-01 14:43:23

Linux C++编程中的正则表达式使用范例

POSIX正则库使用基本介绍:POSIX(Portable Operating System Interface of Unix) 是unix系统提供的系统级通用正则库。四个主要接口:regcomp, regexec, regerror, regfree (可以通过man命令查询参数含义) 代码示例:#include<iostream>

2015-07-01 14:43:23

JavaScript常用正则表达式收集

下面是一些常用的正则表达式,本来对正则不怎么熟悉,收集在这,要用的时候直接复制。也不是每个都用过,所以正确与否不是很清楚,若有使用后又错误的请提出,以便改正!!!   Require : /.+/,     Email : /^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([

2015-07-01 14:43:22

一个正则表达式,只含有汉字、数字、字母、下划线,下划线位置不限

1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾:^(?!_)(?!.*?_$)[a-zA-Z0-9_\\u4e00-\\u9fa5]+$  其中:^  与字符串开始的地方匹配(?!_)  不能以_开头(?!.*?_$)  不能以_结尾[a-zA-Z0-9_\\u4e00-\\u9fa5]+  至少一个汉字、数字、

2015-07-01 14:43:22

正则表达式边用边学(一)——分组、捕获

近来对正则表达式有了浓厚的兴趣,索性加上先前模糊的记忆来次练习,在使用中学习. 1.问题 将url为\"http://user:pass@api.data.sina.com.cn:80/about-me/afb/afc/service.cgi?t=100102&a=123#hash\"按照协议,域名,路径,文件,参数,片段进行匹配. 2.分析

2015-07-01 14:43:22

PHP正则表达式(是)

可以用字符作为一个通配符来代替除换行符(\\n)之外的任一个字符。例如,正则表达式: .at 可以与\"cat\"、\"sat\"、\"#at\"和\"mat\"等进行匹配。主要是用于在搜索文件时 也可以指定一个字符集: [a-z]at 在方括号([])中的内容都是一个字符类--- 一个被匹配字符所属的字符集合。但是只匹配其中的一个字符。

2015-07-01 14:43:21

Java_正则表达式

3.11、正则表达式(重点) 3.11.1 、正则表达式的引出          下面完成一个简单的程序,在之前曾经讲解过这样一段代码:判断一个字符串是否由数字组成。 范例:代码实现 package cn.mldn.demo; public class

2015-07-01 14:43:21