文章分类 -  正则表达式

用正则表达式限制文本框输入类型
摘要:许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等各类代码。 1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D... 阅读全文
posted @ 2009-09-01 16:52 冷月孤峰 阅读(220) 评论(0) 推荐(0)
正则的基本介绍
摘要:先看一个最简单的捕获:正则表达式 /123/ 捕获任意字符串中的 ”123” 。如:“a123b”“aaab12bb13123c” 匹配:如果一个字符串中存在至少一个捕获,就算这个正则表达式匹配此字符串。如果只存在一个捕获,而且此捕获是整个字符串,则算完全匹配。 “或”符号(“|”):正则表达式 /123|a/ 捕获 ”123” 或者 ”12a”,如:“12ac123”“12abcc”“01262... 阅读全文
posted @ 2005-12-12 21:04 冷月孤峰 阅读(224) 评论(0) 推荐(0)
一些常用的正则验证
摘要:数据类型验证#region 数据类型验证 整数类型验证#region 整数类型验证 /**//// /// 整数类型验证 /// /// 要验证的字符 /// public static bool ValidateInteger( string InputStr) { if( InputStr != "" ) { if( Regex.IsMatch( Inp... 阅读全文
posted @ 2005-10-13 12:30 冷月孤峰 阅读(365) 评论(0) 推荐(0)
一些基本概念
摘要:\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,\'n\' 匹配字符 \"n\"。\'\n\' 匹配一个换行符。序列 \'\\\' 匹配 \"\\" 而 \"\(\" 则匹配 \"(\"。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 \'\n\' 或 \'\r\' 之后的位置。 $ 匹配输入字... 阅读全文
posted @ 2005-10-10 11:33 冷月孤峰 阅读(131) 评论(0) 推荐(0)
过滤非法字符
摘要:using System;using System.Text.RegularExpressions; class Test{ static void Main() { Regex r = new Regex("admin|super|root"); string username = "I_am_admin"; if (r.IsMatch(username)) { ... 阅读全文
posted @ 2005-10-10 11:31 冷月孤峰 阅读(295) 评论(0) 推荐(0)
不能含有全角字符的正则表达式
摘要:bool ValidString( string value ){ if (Regex.IsMatch( "[^\uff00-\uffff]" )){return true;}else{return false;}} 阅读全文
posted @ 2005-10-10 11:29 冷月孤峰 阅读(1504) 评论(0) 推荐(0)