C#正则表达式基础 | 或 [0-9]|[a-z]|[A-Z] 验证一个字符是否是数字或者字母

1 代码

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Net;
 5 using System.Text;
 6 using System.Text.RegularExpressions;
 7 using System.Threading.Tasks;
 8
 9 namespace ConsoleApplication7
10 {
11     class Program
12     {
13         static void Main(string[] args)
14         {
15             //" [0-9]|[a-z]|[A-Z] ",正则表达式前后有空格的话,不会出现正确结果。不明觉厉
16             string regularExpression = "[0-9]|[a-z]|[A-Z]";
17             Regex rg = new Regex(regularExpression);
18
19             string contents = "0123456789abcdefgABCDEFG";
20             for (int i = 0; i < contents.Length; i++)
21             {
22                 if(rg.IsMatch(contents[i].ToString()))
23                 {
24                     Console.WriteLine(contents[i]+"符合正则表达式");
25                 }
26                 else
27                 {
28                     Console.WriteLine(contents[i] + "不符合正则表达式");
29
30                 }
31             }
32
33             Console.ReadKey();
34         }
35     }
36 }

2 效果

时间: 2024-08-01 16:45:43

C#正则表达式基础 | 或 [0-9]|[a-z]|[A-Z] 验证一个字符是否是数字或者字母的相关文章

C#正则表达式基础 [0-9a-zA-Z] 验证一个字符是否是数字或者字母

1 代码 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Net; 5 using System.Text; 6 using System.Text.RegularExpressions; 7 using System.Threading.Tasks; 8 9 namespace ConsoleApplication7 10 { 11 class Program 12

linux正则表达式基础部分

一.部分字符说明: 1)^word  匹配以word开头的内容    vi/vim  里^代表一行的开头 2)word$  匹配以word结尾的内容    vi/vim  里$代表一行的结尾 3)^$     表示空行 4).      代表且只能代表任意一个字符 5)\      转义符号,例\.就只能代表点本身,让有特殊意义的字符脱掉马甲,还原本身.\$. 6)*      重复0个或多个前面的一个字符,例o*匹配没有o,有1个o或多个ooooo 7).*     匹配所有字符. 延伸^.*

匹配数字和字母的正则表达式

一个用户注册功能的密码有如下要求:由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间. 如何分析需求?拆分!这就是软件设计的一般思路了.于是乎,拆分需求如下: 不能全部是数字 不能全部是字母 必须是数字或字母 只要能同时满足上面3个要求就可以了,写出来如下: 1 String regex = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$"; 分开来注释一下: ^ : 匹配一行的开头位置 (?![0-9]+$) :预测该位置

前端学PHP之正则表达式基础语法

前面的话 正则表达式是用于描述字符排列和匹配模式的一种语法规则.它主要用于字符串的模式分割.匹配.查找及替换操作.在PHP中,正则表达式一般是由正规字符和一些特殊字符(类似于通配符)联合构成的一个文本模式的程序性描述.正则表达式有三个作用:1.匹配,也常常用于从字符串中析取信息:2.用新文本代替匹配文本:3.将一个字符串拆分为一组更小的信息块.本文将详细介绍PHP中的正则表达式基础语法 [注意]关于javascript的正则表达式的详细信息移步至此 历史 在PHP中有两套正则表达式函数库,两者功

刨根究底正则表达式之二——正则表达式基础

正则表达式基础 一.正则表达式构成 1. 正则表达式中的语法元素,从是否具有特殊含义的角度进行分类,可分为下列两大类.共五种语法元素: 1)不具有特殊含义的语法元素 (1)  字面字符(文本字符):不具有特殊含义的单个字符,代表字符自身(即字符字面值): (2)  普通转义序列:由转义前导符\后跟元字符所组成的字符序列,将具有特殊含义的元字符,转义为(即转换为)不具有特殊含义的字符本身(即字符字面值): 2)具有特殊含义的语法元素 (1)  元字符:具有特殊含义的单个字符,包括:\.(.).[.

黑马程序员-正则表达式基础

正则表达式是一种描述字符串集的方法,它是以字符串集中各字符串的共有特征为依据的.正则表达式可以用于搜索.编辑或者是操作文本和数据.它超出了 Java 程序设计语言的标准语法,因此有必要去学习特定的语法来构建正则表达式.正则表达式的变化是复杂的,一旦你理解了它们是如何被构造的话,你就能解析或者构建任意的正则表达式了..正则表达式由一些普通字符和一些元字符组成. 普通字符包括大小写的字母和数字,而元字符则具有特殊的含义.在最简单的情况下,一个正则表达式看上去就是一个普通的查找串.例如,正则表达式"a

转:正则表达式基础知识

一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.该模式描述在查找文字主体时待匹配的一个或多个字符串.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配.如: JScript VBScript 匹配 /^\[ \t]*$/ "^\[ \t]*$" 匹配一个空白行. /\d{2}-\d{5}/ "\d{2}-\d{5}" 验证一个ID 号码是否由一个2位数字,一个连字符以及一个5位数字组成. /<(.*)&

正则表达式基础及使用心得

题记 学习别人的精髓,并加以总结,消化吸收,这就是提高!!!  最近由于工作原因,要对前端页面进行大量校验,我们知道对字符串合法性进行校验,以及在大量的内容中匹配出具有某种特征的字符串时,使用正则表达式无疑是最佳选择,以前本人只对正则表达式只有一个非常简单的概念,只能写出非常简单的匹配,或者百度一下,搜索别人写好的正则表达式,然而网上的答案参差不齐,表达式连java和js都不区分,虽然正则表达式很多规则通用,但是在不同的语言中还是略有不同的,如果傻傻分不清就会绕弯子,甚至进入死循环.做业务时需求

jquery正则表达式基础辅助式理解

1.什么是正则表达式? 根据百度百科的说法,正则表达式使用单个字符串来描述,匹配一些列符合某个语法规则的字符串,在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本. 其实嘛,正则表达式就是一个自定义的语法规范而已,就如我们卖书一样,卖什么书卖给谁是由我们决定的.如:我们定义卖历史书籍,并且规定只卖给年满14周岁的人,那么这个时候这个书具体的售卖方式就是由我们决定的.正则在程序中也很类似,做个比方,我们可以将java中的String当做就是一个正则表达式,它同样规定了语法,存