C# 正则校验

1、字符串为小写字母:

string pattern = @"^[a-z]*$";

if(System.Text.RegularExpressions.Regex.IsMatch("校验字符串", pattern)){
    "校验通过";
}

2、字符串为汉字

if (Regex.IsMatch("校验字符串", @"^[\u4e00-\u9fa5]+$")) {
    "校验通过";
}

3、字符串为数字

if(Regex.IsMatch("校验字符串", @"^[0-9]+$")){
    "校验通过";
}
时间: 2024-08-05 15:15:53

C# 正则校验的相关文章

RegExp正则校验之Java及R测试

前言: 正则表达式(英语:Regular Expression)原属于计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串.在很多文本编辑器里边,正则表达式通常被用来检索.替换那些符合某个模式的文本.许多程序设计语言都支持利用正则表达式进行字符串操作.例如,Perl,Shell,R,Java等等. 因本人最近刚好在学习R语言进行网页数据抓取,觉得有必要对正则表达式做个小总结,于是便有了此文. 1.重要元字符及其简短描述 元字符 描述 \ 将下一个字符标记为一个

iOS开发实用技巧—身份证的正则校验

iOS开发实用技巧—身份证的正则校验 说明: 在ios项目的开发中可能很多地方都需要用到身份证校验,一般在开发的时候很多人都是直接百度去网上荡相关的正则表达式和校验代码,但是网上疯狂粘贴复制的校验代码本身也可能并不准确,可能会有风险,比如2013年1月1号起停止使用15位的身份证,网上的身份证校验普遍支持15位的号码. 在开发过程中,进行类似处理的时候,还是需要一些甄别的能力的,当然也要考虑自己的项目的实际情况.该文贴出了最近项目中使用到得身份证校验代码,以方便有需要的人“谨慎”获取. 一.规则

iOS—身份证的正则校验

iOS—身份证的正则校验 说明: 在ios项目的开发中可能很多地方都需要用到身份证校验,一般在开发的时候很多人都是直接百度去网上荡相关的正则表达式和校验代码,但是网上疯狂 粘贴复制的校验代码本身也可能并不准确,可能会有风险,比如2013年1月1号起停止使用15位的身份证,网上的身份证校验普遍支持15位的号码. 在开发过程中,进行类似处理的时候,还是需要一些甄别的能力的,当然也要考虑自己的项目的实际情况.该文贴出了最近项目中使用到得身份证校验代码,以方便有需要的人“谨慎”获取. 一.规则 下面是i

校验总结:校验是否是中英文等等(1.正则校验 2.hibernate volidator)

1.正则校验 import java.util.regex.Matcher;import java.util.regex.Pattern; public class Validation { //------------------常量定义 /** * Email正则表达式="^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; */ //public static f

js电话号码正则校验--座机和手机号

1.最新的电话号码段: 移动:134(1349除外)135 136 137 138 139 147 150 151 152 157 158 159 182 183 184 187 188 联通: 130 131 132 155 156 185 186 145 电信:133 153 177 180 181 189 2.电话号码正则: 固话:([0-9]{3,4}-)?[0-9]{7,8} 手机:^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[0123

地图经纬度正则校验

主要是针对江苏省之内的经纬度进行校验,已经过测试 1.经度正则为:/^1[1-2][0-9]\.\d{6,12}$/ 2.纬度正则为:/^((3[0-6])|(2[8-9]))\.\d{6,12}$/ 3.多边形边界经纬度校验(格式:xxx.xxxxxx,xx.xxxxxx;xxx.xxxxxx,xx.xxxxxx;xxx.xxxxxx,xx.xxxxxx;....xxx.xxxxxx,xx.xxxxxx),如下: 正则为:/^(1[1-2][0-9]\.\d{6,12},((3[0-6])|(

比较准确完整的中文字符正则校验

网上大多数校验中文的正则都是\u4e00-\u9fa5,经过实际测试,这个正则无法匹配中文标点,如(),.等 仔细研究了unicode的规范,本着尽量宽泛.遵循unicode分类的原则,总结了一套比较准确完整的校验规则: // http://www.unicode.org/charts/PDF/U2000.pdf 一般标点 // http://www.unicode.org/charts/PDF/U3000.pdf CJK符号和标点 // http://www.unicode.org/chart

正则校验邮箱

首先我们要知道邮箱的规则是:一串英文.数字.下划线   @   一串英文.数字  .  一串英文 正则翻译过来就是:                           /w+               @       [a-z0-9]+   \.   [a-z]+ 所以合在一起写就是:/^[email protected][a-z0-9]+\.[a-z]+$/i:

Javascript 正则校验身份证

1 var vcity={ 11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古", 2 21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏", 3 33:"浙江",34:"安徽",35:"福建"