易网时代-编程资源站
Welcome
首页
/
正则表达式
正则表达式截取字符串的方法技巧
2016-07-27
45
有这么一段字符串:[数字]字符串结果取 a=数字 b=字符串截取方法1:int a = Convert.ToInt32(txt1.Text.Trim().Replace("[", "]").Split("]")[1]); string b = txt1.Text.Trim().Replace("[", "]").Split("]")[2]; 截取方法2:string str = "[数字]字符串";Regex reg = new Regex(@"([^]+...
匹配 IP 地址与域名的正则表达式
2016-07-27
58
一个完整的域名,由根域、顶级域、二级、三级……域名构成,每级域名之间用点分开,每级域名由字母、数字和减号构成(第一个字母不能是减号),不区分大小写,长度不超过63。单独的名字可以由正则表达式[a-zA-Z0-9][-a-zA-Z0-9]{0,62}来匹配,而完整的域名至少包括两个名字(比如google.com,由google和com构成),最后可以有一个表示根域的点(在规范中,最后有一个点的才是完整域名,但一般认为包括两个以上名字的域名也是完整域名,哪怕它...
Java正则表达式基础入门知识
2016-07-27
42
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的...
Java正则表达式使用
2016-07-27
37
一:抓取网页中的Email地址利用正则表达式匹配网页中的文本复制代码 代码如下:[\w[.-]]+@[\w[.-]]+\.[\w]+将网页内容分割提取import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matcher;impo...
深入浅出解析正则表达式-替换原则
2016-07-27
45
下面通过图文并茂的方式给大家介绍正则表达式替换原则,具体内容请看下文。一、开篇 最近经常用到替换的东西所以就出来整理下,这里要分享的是正则表达式里面的替换原则,首先要声明的是这里提及到的替换原则是.NET里面的正则表达式的替换原则。先看一下替换的定义替换是只能在替换模式中识别的语言元素。 它们使用正则表达式模式定义全部或部分用于替换输入字符串中的匹配文本的文本。 替换模式可以包含一个或多个替换以及本文字符。其实个人总结的替换的大致是这样的,替换的内容永远都...
iOS中使用正则表达式NSRegularExpression 来验证textfiled输入的内容
2016-07-27
39
何谓正则表达式正则表达式(regular expression),在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。正则表达式组成正...
Python中正则表达式match()、search()函数及match()和search()的区别详解
2016-07-27
47
match()和search()都是python中的正则匹配函数,那这两个函数有何区别呢?match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none例如:#! /usr/bin/env python# -*- coding=utf-8 -*-import retext = "python...
Python正则表达式操作指南
2016-07-27
42
Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。Python 1.5之前版本则是通过 regex 模块提供 Emacs 风格的模式。Emacs 风格模式可读性稍差些,而且功能也不强,因此编写新代码时尽量不要再使用 regex 模块,当然偶尔你还是可能在老代码里发现其踪影。1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理...
最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等
2016-07-27
42
一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^d{n}$3 至少n位的数字:^d{n,}$4 m-n位的数字:^d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(-)?d+(.d{1,2})?$8 正数、负数、和小数:^(-|+)?d+(.d+)?...
利用正则表达式抓取博客园列表数据
2016-07-27
39
鉴于我在要完成的asp.net MVC 3 仿照博客园企业系统要用到测试数据,我自己输入太累,所以我就抓取了博客园的部分列表数据,还请dudu不要见怪。在抓取博客园数据的时候采用了正则表达式,所以有不熟悉正则表达式的朋友可以参考相关资料,其实很容易掌握,就是在具体的实例中会花些时间。现在我就来把我抓取博客园数据的过程叙述一下,如果有朋友有更好的意见,欢迎提出来。要使用正则表达式抓取数据,首先就要创建一个正则表达式进行匹配,我推荐使用regulator,这个...
正则表达式问号的四种用法详解
2016-07-27
42
原文符号因为?在正则表达式中有特殊的含义,所以如果想匹配?本身,则需要转义,?有无量词问号可以表示重复前面内容的0次或一次,也就是要么不出现,要么出现一次。非贪婪匹配贪婪匹配在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配string pattern1 = @"a.*c";// greedy match Regex regex = new Regex(pattern1);regex.Match("abcabc"); //...
linux下如何配置SQLSERVER ODBC
2016-07-27
42
一 测试环境操作系统 Red Hat As 5.5数据库 SQLServer2000 installed in windows xp professional,我假定数据库有用户autotest 密码是autotest,数据库文件是atsdb注意: 1 MS从来没有提供过SQLServer for Linux,所以大家也不要去尝试在Linux系统安装SQLServer,但是可以通过ODBC连接Windows系统的SQLServer数据库;2 安装的SQLS...
mysql update正则替换sql语句
2016-07-27
40
下面的update语句执行的是把www.test.com中的test替换为abc程序代码例句:Update test SET url= REPLACE("www.test.com","test", "abc" ) Where url REGEXP www.test.com;如果在记录中,有类似www.test.comwww.test1.comwww.test2.com要将这些记录都变成www.abc.com则执行sql语句如下Update test SET...
MySQL中REGEXP正则表达式使用大全
2016-07-27
40
以前我要查找数据都是使用like后来发现mysql中也有正则表达式了并且感觉性能要好于like,下面我来给大家分享一下mysql REGEXP正则表达式使用详解,希望此方法对大家有帮助。MySQL采用Henry Spencer的正则表达式实施,其目标是符合POSIX 1003.2。请参见附录C:感谢。MySQL采用了扩展的版本,以支持在SQL语句中与REGEXP操作符一起使用的模式匹配操作。请参见3.3.4.7节,“模式匹配”。在本附录中,归纳了在MySQ...
正则表达式之 Unicode 匹配特殊字符
2016-07-27
42
首先声明,本文所有的代码都是在 ES6 下面运行,ES5需要修改之后才能运行,但是本文没有涉及到太多的ES6新特性,而且由于v8对u修饰符不支持,最后的实现也基本是用ES5的知识写的代码。最初我只是想记录下正则表达式用unicode的方式来匹配特殊字符,写着写着发现 v8 对 u 修饰符的不支持,又转而去研究怎么转换字符串到utf-16的格式,在研究怎么转换的过程中发现ES5的正则对 unicode 编码单元 > 0x10000 的字符串不支持,再转...
收集整理ASP.NET中17种常用正则表达式
2016-07-27
42
"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9]*[1-9][0-9]*)([0-9]*[1-9][0-9]*/.[...
Android中手机号、车牌号正则表达式大全
2016-07-27
52
手机号手机名称有GSM:表示只支持中国联通或者中国移动2G号段(130、131、132、134、135、136、137、138、139、145、147、150、151、152、155、156、157、158、159、182、185、186、187、188)手机名称有CDMA:表示只支持中国电信2G号段(133、153、180、181、189)手机名称有WCDMA/GSM:表示支持中国联通或者中国移动2G号段,以及中国联通3G号段(130、131、132、1...
Android正则表达式
2016-07-27
51
要严格的验证手机号码,必须先要清楚现在已经开放了哪些数字开头的号码段,目前国内号码段分配如下:移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188联通:130、131、132、152、155、156、185、186电信:133、153、180、189、(1349卫通)验证手机号:public class ClassPathResource { public static boolean isM...
php获取超链接文本内容的正则表达式(五种方法)
2016-07-27
37
废话不多说了,直接跟大家分享五种方法,通过代码讲解php获取超链接文本内容的正则表达式。//方法一preg_match_all("/<(a|a)[s]{0,1}[w=":()]*>[ ]*(check user)[ ]*</(a|a)>/i",$string,$matches);//方法二preg_match_all("/<a[dd]*>check user</a>/i",$string,$matches);...
最全最实用的正则表达式大全分享
2016-07-27
41
正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^d{n}$3 至少n位的数字:^d{n,}$4 m-n位的数字:^d{m,n}$5 零和非零开头的...
<<
61
62
63
64
65
66
67
68
69
70
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图