-
怎样用正则表达式去除文本中的标点符号
所属栏目:[程序设计] 日期:2020-05-22 热度:57
近期从事检索工作,需要相应用户的输入请求,返回结果。由于难以预料用户的输入内容,如果不加过滤处理,在检索阶段很可能抛出异常。 用户的输入可能风格迥异,最常见的可能算是夹杂各种标点符号的输入了。怎样过滤? 在csdn论坛上面看到一贴,综合了一下,得[详细]
-
C语言中巧用正则表达式 regex_t
所属栏目:[程序设计] 日期:2020-05-22 热度:179
标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。 C语言处理正则表达式常用的函数有regcomp()、regexec()、regf[详细]
-
正则表达式matcher.group用法
所属栏目:[程序设计] 日期:2020-05-22 热度:119
http://winter8.iteye.com/blog/1463244 原来,group是针对()来说的,group(0)就是指的整个串,group(1) 指的是第一个括号里的东西,group(2)指的第二个括号里的东西。 最近学习正则表达式,发现Java中的一些术语与其他地方描述的有所差异。比如Java[详细]
-
正则表达式引擎的构建——基于编译原理DFA(龙书第三章)——2 构造抽象语法树
所属栏目:[程序设计] 日期:2020-05-22 热度:145
简要介绍 构造抽象语法树是构造基于DFA的正则表达式引擎的第一步。目前在我实现的这个正则表达式的雏形中,正则表达式的运算符有3种,表示选择的|运算符,表示星号运算的*运算符,表示连接的运算符cat(在实际正则表达式中被省去)。 例如对于正则表达式a*b|c[详细]
-
Qt之正则表达式
所属栏目:[程序设计] 日期:2020-05-22 热度:162
工作这大半年来,向Qt钻研的步伐在不断迈进,对Qt越来越有感情了,在不断学习的同时也在不断深究,如何让自己在Qt的世界里游刃有余,除了平时多看书、多看源代码之外,在各大论坛上也得不断学习!持之以恒,一切看起来也就不再是那么遥不可及了。。。 在用写[详细]
-
最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
所属栏目:[程序设计] 日期:2020-05-22 热度:161
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。 一、校验数字的表达式 1 数字:^[0-9]*$ 2[详细]
-
经常使用的正则表达式 收集
所属栏目:[程序设计] 日期:2020-05-22 热度:131
只能输入数字:^[0-9]*$。 只能输入n位的数字:^d{n}$。 只能输入至少n位的数字:^d{n,}$。 只能输入m~n位的数字:。^d{m,n}$ 只能输入零和非零开头的数字:^(0|[1-9][0-9]*)$。 只能输入有两位小数的正实数:^[0-9]+(.[0-9]{2})?$。 只能输入有1~3位小数的正[详细]
-
【正则】验证邮箱正则表达式
所属栏目:[程序设计] 日期:2020-05-22 热度:164
public static boolean isEmail(String strEmail) { String strPattern = ^[a-zA-Z][w.-]*[a-zA-Z0-9]@[a-zA-Z0-9][w.-]*[a-zA-Z0-9].[a-zA-Z][a-zA-Z.]*[a-zA-Z]$; Pattern p = Pattern.comp[详细]
-
正则表达式——RegExp零宽断言
所属栏目:[程序设计] 日期:2020-05-22 热度:62
正则表达式之中,支持某匹配对象的前面或者后面满足条件的匹配模式。 这种匹配模式叫做零宽断言。 零宽断言的格式类似于(?exp)exp (?=ing)ing 表示匹配对象前面是ing的,ing对象 如: singing dancing 能匹配第一个 kiss(?=ing) 表示匹配对象后面是ing的,内[详细]
-
正则表达式之道
所属栏目:[程序设计] 日期:2020-05-22 热度:103
原著:Steve Mansour sman@scruznet.com Revised: June 5, 1999 (copied by jm /at/ jmason.org from http://www.scruz.net/%7esman/regexp.htm, after the original disappeared! ) 翻译:Neo Lee neo.lee@gmail.com 2004[详细]
-
利用正则表达式类解析SQL语句,达到Worklist兼容各个RIS数据库的目的
所属栏目:[程序设计] 日期:2020-05-22 热度:82
在做RIS的项目中遇到一个问题, 因为Worklist要兼容各个RIS数据库, 因此设计了目前这个架构。 1.xml文件来配置RIS数据库的数据源, 2.xml文件来存储关于查询/更新数据库的SQL语句, 其中参数/值输入可用用{x}来代替。 如{0}代表第一个参数 3.xml来配置Workli[详细]
-
正则表达式例题
所属栏目:[程序设计] 日期:2020-05-22 热度:117
匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注[详细]
-
正则表达式(regular expression)
所属栏目:[程序设计] 日期:2020-05-22 热度:61
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 列目录时, dir *.txt或ls *.txt中的*.txt就 不 是一个正则表达式,因为这里*与正则式的*的含[详细]
-
正则表达式字符的基本含义
所属栏目:[程序设计] 日期:2020-05-22 热度:160
将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符.例如,n 匹配字符 n.n 匹配一个换行符.序列 匹配 而 ( 则匹配 (. ^ 匹配输入字符串的开始位置.如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 n 或 r 之后的位置. $[详细]
-
正则表达式到底是什么东西?
所属栏目:[程序设计] 日期:2020-05-22 热度:77
正则表达式到底是什么东西? 字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等等。字符串是0个或更多个字符的序列。文本也就是文字,字符串。说某个字符串匹配某个正则表达式,通常是指这个字符串里有一部分(或几[详细]
-
30分钟学会正则表达式
所属栏目:[程序设计] 日期:2020-05-22 热度:170
正则表达式30分钟入门教程 来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial。 由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了如果有问题,再到这里来提出. 一些要说的话: 如果你没有正则表达[详细]
-
最全的用正则批量去除Teleport Pro整站下载文件冗余代码
所属栏目:[程序设计] 日期:2020-05-22 热度:67
有时候我们用Teleport Pro整站下载系统,批量下载一个网站的内容时,里面会加入一些冗余代码,而且大多都不一样,这时候我们就只好用正则表达式来替换了tppabs html原文件中tppabs标记是Teleport Pro软件留下的标记。该软件是离线浏览器,下载完整个网页后,[详细]
-
正则表达式基本元字符集
所属栏目:[程序设计] 日期:2020-05-22 热度:164
shell正则表达式基本元字符集及其含义 一、基本元字符 ^ 只匹配行首 $ 只匹配行尾 * 一个单字符后紧跟*,匹配0个或多个此单字符 [ ] 只匹配[ ]内字符。可以是一个单字符,也可以是字符序列。可以使用- 表示[ ]内字符序列范围,如用[ 1 - 5 ]代替[ 1 2 3 4 5 ][详细]
-
ActionScript使用正则表达式
所属栏目:[程序设计] 日期:2020-05-22 热度:158
正则表达式在java,js,ActionScript以及其他开发语言中都较为常见,也是判断数据是否符合标准的常用手段,基本来说ActionScript中的正则和java里面的是完全一致的,我自己把java的正则做了整理,如下所示 表示反斜线()字符 t 表示制表符 n 表示换行 [abc][详细]
-
正则表达式的匹配字符
所属栏目:[程序设计] 日期:2020-05-22 热度:69
正则表达式是由普通字符(例如字符a ~ z)及特殊字符(称为元字符)组成的匹配模式字符串。 普通字符 非打印字符 特殊字符 次数限定符 贪婪与非贪婪限定符 定位符 选择与分组 向后引用 普通字符 普通字符包括没有显式指定为元字符的所有可打印和不可打印字符[详细]
-
正则表达式DFA构造方法
所属栏目:[程序设计] 日期:2020-05-22 热度:120
陈梓瀚 vczh@163.comhttp://www.cppblog.com/vczh/ 1、问题概述 随着计算机语言的结构越来越复杂,为了开发优秀的编译器,人们已经渐渐感到将词法分析独立出来做研究的重要性。不过词法分析器的作用却不限于此。回想一下我们的老师刚刚开始向我们讲述程序设计[详细]
-
正则表达式应用:匹配IP地址
所属栏目:[程序设计] 日期:2020-05-22 热度:90
都知道iP地址有四个数值,三个点号组成。三个数值的具体范围为0到255,为了使用正则表达式匹配就必须分析IP地址的组成 1先分析数值,2再组合数值和点号 1先分析数值 IP地址的数字范围从0到255,再细分就是0到99,100到199,200到249,250到255 匹[详细]
-
正则表达式参考大全
所属栏目:[程序设计] 日期:2020-05-22 热度:99
各式各样的正则表达式参考大全: ^d+$ //匹配非负整数(正整数 + 0) //匹配整数 ^d+(.d+)?$ //匹配非负浮点数(正浮点数 + 0) ^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数 ^((-d+(.d+)?)|(0+(.0+[详细]
-
正则表达式应用:匹配email地址
所属栏目:[程序设计] 日期:2020-05-22 热度:59
email的组成主要有三部分 1用户名部分 2@ 3域名部分 1用户名部分 用户名一般有数值字母下划线组成,所以正则表达式为:[da-zA-Z_]+,也可以写成[0-9a-zA-Z_]+ 2@ 由于是固定的普通字符,所以正则表达式就是:@ 3域名部分 一般是几个数字字母的组合接着是点号[详细]
-
常用的正则表达式(转)
所属栏目:[程序设计] 日期:2020-05-22 热度:188
日常工作中经常会遇到的一些验证、匹配、替换等字符串操作都会用到一些常用的正则表达式,如果要用的时候才去构造则会浪费不少时间,所以这里收集了一些常用的,方便日后工作的需要。 用途 正则表达式 例子 备注 非负整数 ^/d+$ ^[1-9]/d*|0$ 0, 1, 2 正整数[详细]

浙公网安备 33038102330553号