正则表达式

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

由编码识别遇到问题,思考utf8编码正则表达式(php版本)

起因: 最近遇到一件事情,一个接口能够接收传入编码可能是utf-8,gbk 两种。 做过编码方面转换的同学应该知道的,是什么编码不会在字符串里面有什么标记位的。不过utf-8编码有特殊性,因此可以通过正则表达式来检查。只要发现是utf-8编码。就转换,不是utf-8就当gbk处理。 编码一些常见问题可以查看:由web程序出现乱码开始挖掘(Bom头、

2015-06-24 11:16:40

正则表达式Pattern(模式类)Matcher(匹配器类)

原帖http://zzg.javaeye.com/blog/112170   正则表达式软件包 java.util.regex 的描述 用于匹配字符序列与正则表达式指定模式的类。 Pattern(模式类) 类的实例采用类似于 Perl 的语法来表示以字符串形式指定的正则表达式。 Matcher(匹配器类) 类的实例用于匹配字符序列与给定模

2015-06-24 10:30:26

匹配对称的括号 正则表达式

匹配对称的括号Matching Balanced Sets of Parentheses 对称的圆括号、方括号之类的符号匹配起来非常麻烦。在处理配置文件和源代码时,经常需要匹配对称的括号。例如,解析C语言代码时可能需要处理某个函数的所有参数。函数的参数包含在函数名称之后的括号里,而这些参数本身又有可能包含嵌套的函数调用或是算式中的括号。我们先不考虑嵌套的括

2015-06-24 10:30:18

常用js的匹配正则表达式和实例

常用的匹配正则表达式和实例  匹配中文字符的正则表达式: [/u4e00-/u9fa5] 匹配双字节字符(包括汉字在内):[^/x00-/xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^/x00-/x

2015-06-24 10:30:17

sqlserver中使用正则表达式

这两天有个需求,需要在数据库中判断字符串的格式,于是从网上搜集了一些资料,整理了一下。下面这个是一个自定义函数,用户可以调用这个函数判断指定的字符串是否符合正则表达式的规则.CREATE FUNCTION dbo.find_regular_expression (  @source varcha

2015-06-24 10:30:16

JS正则表达式学习之路:(二)用于模式匹配的String方法

       "JavaScript".search(/Script/i); replace方法用以执行检索和替换操作。其中        // 将所有不区分大小写的javascript都替换成大小写正确的J

2015-06-24 10:30:16

ASP VBScript正则表达式RegExp对象

 RegExp对象提供简单的正则表达式支持功能。   RegExp对象的用法:Function RegExpTest(patrn, strng)Dim regEx, Match, Matches \' 建立变量。Set regEx = New RegExp \' 建立正则表达式。regEx.Pattern = patrn \' 设置模式。regE

2015-06-24 10:30:15

shell脚本学习:快速理解正则表达式之grep篇

      shell脚本是Linux的核心之一,而正则表达式是shell脚本的核心之一,理解正则表达式可以快速匹配需要查找的内容,对以后的shell脚本编程打下一个坚实的基础。 接触正则表达式一般从grep命令开始,例如:    grep "^#[

2015-06-24 10:30:04

正则表达式到底是什么东西??

本文目标 30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。 如何使用本教程 最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :) 别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你想像中的

2015-06-24 10:30:04

Chapter 18.正则表达式库regex

正则表达式 关于正则表达式就不多做介绍了,vs2010中就已经支持这个c++的新特性,使用时可加入头文件regex,同时其被加入了std命名空间 #include <regex> 下面就简单的介绍regex类的三个成员函数,同时对于regex迭代器的用法就不多说了,用到时再总结添加 1.regex_match 尝试匹

2015-06-24 10:30:03

form-validation-engine中的正则表达式

form-validation-engine是一个不错的表单验证,可以玩玩。 (function($) { $.fn.validationEngineLanguage = function() {}; $.validationEngineLanguage = { newLang: function() {

2015-06-11 20:36:43

(8):mysql查询操作及正则表达式小结

怎么说呢,用markdown编辑好的文本,无法用在博客园中,不知道怎么处理。 一、排序 1、按多个列排序 使用逗号隔开,如果指定方向则紧挨着要排序的列名 对于多个列的排序,先按照前一个排序然后在前一个的基础上按照后面的排序。 如: SELECT * FROM a2 ORDER BY a_id DESC,t_id desc 数据结果如下:

2015-06-11 19:56:36

正则表达式,把所有的空格替换成"_"

val.replace(/\\s+/g,\'_\') \\s: space, 空格 +: 一个或多个 ^: 开始,^\\s,以空格开始 $: 结束,\\s$,以空格结束 |:或者 /g:global, 全局 function verify() {    &n

2015-06-11 19:52:42

js正则表达式去空格

The choice of Java constructor replace matching JavaScript argument types (function,string) is ambiguous; candidate constructors are:     class java.lang.String repl

2015-06-11 19:52:39

正则表达式的资源和工具汇集(下)

正则表达式的资源和工具汇集(下)作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs8. RegEx Guide by Mozilla地址:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions这是来自Mozil

2015-06-11 19:46:22

iOS开发中使用正则表达式

正则替换方法 – stringByReplacingOccurrencesOfString:withString:options:range: RegexKitLite向标准NSString类增加了很多方法来使用正则表达式,RegexKitLite使用iOS系统自带的ICU(International Components for Unico

2015-06-11 19:45:50

JS正则表达式规则

正则表达式对象的方法 •test,返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式。如果存在则返回 true,否则就返回 false。 •exec,用正则表达式模式在字符串中运行查找,并返回包<script type=\"text/javascript\" src=\"http://www.it

2015-06-11 19:27:45

JS正则表达式验证账号、手机号、电话和邮箱

效果体验:http://keleyi.com/keleyi/phtml/jstexiao/15.htm 验证帐号是否合法验证规则:字母、数字、下划线组成,字母开头,4-16位。 function checkUser(str){ var re = /^[a-zA-z]\\w{3,15}$/; if(re.test(str))

2015-06-11 19:27:44

正则表达式的JS验证

/判断输入内容是否为空    function IsNull(){        var str = document.getElementById(\'str\').value.trim();    &

2015-06-11 19:27:41

JS正则表达式详解 转

开篇,还是得说说 ^    和    $    他们是分别用来匹配字符串的开始和结束,以下分别举例说明 \"^The\": 开头一定要有\"The\"字符串; \"of despair$\":    结尾一定要有\

2015-06-11 19:27:40