C# 正规表达式

在C#中怎么用正则表达式限制文本框内不能输入数字?只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入
在C#中怎么用正则表达式限制文本框内不能输入数字?
只能输入数字:"^[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位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。
只能输入非零的正整数:"^\+?[1-9][0-9]*$"。
只能输入非零的负整数:"^\-[1-9][]0-9"*$。
只能输入长度为3的字符:"^.{3}$"。
只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。
只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。
只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。
只能输入由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。
只能输入由数字、26个英文字母或者下划线组成的字符串:"^\w+$"。
验证用户密码:"^[a-zA-Z]\w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。
验证是否含有^%&‘,;=?$\"等字符:"[^%&‘,;=?$\x22]+"。
只能输入汉字:"^[\u4e00-\u9fa5]{0,}$"
这些正则表达式怎么用?有代码示意。谢谢

异鸣★小七98 2014-11-20

优质解答
string Standardm = "0"; //初始化一个变量
Standardm = this.textBox2.Text.Trim();//文本框内容赋值给变量
Regex digitregex = new Regex(@"^[0-9]\d*[.]?\d*$");初始化正则表达式
if (digitregex.IsMatch(Standardm) == false)//判断文本框内容是否符合正则表达式
{
不符合;
}
else
{
符合;
}

暶簧眫 2014-11-20

时间: 2024-10-29 19:10:29

C# 正规表达式的相关文章

正规表达式与文件格式化处理

正规表达式与文件格式化处理 正规表达式是通过一些列特殊字符的排列,用以[搜寻/取代/删除]一列或多列字符串,总之,正规表达式就是一项用于字符串处理的表达式. 正规表达式常用命令 grep grep:在数据中查找字符串,以整行为单位进行撷取. grep是相当强大的处理字符串的工具,参数设置以及用法十分的多, 可以多多翻阅书本P350 那个 ^ 符号,在字符集合符号(括号[])内和外是不同的, 在 [] 内代表『反向选择』,在 [] 外则代表定位在行首的意义 1.利用中括号 [] 来搜寻集合字符 2

python 之re模块(正规表达式)简单扯一下犊子

#!/usr/bin/env python # -*- coding: utf-8 -*- #re模块 正规表达式 import re #match函数和search函数 ''' re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none. 函数语法: re.match(pattern, string, flags=0) 函数参数说明: 参数描述: pattern    匹配的正则表达式 string    要匹配的字符

C# 中errorProvider控件的使用 和 正规表达式的使用

string strErrorMes = null; if(Validates()) { XXXXX } public bool Validates() { if (this.txtUserName.Text == "") { strErrorMes = "姓名不能为空!"; this.txtUserName.Focus(); errorProvider.SetError(this.txtUserName, strErrorMes); //给errorProvide

使用正规表达式编写更好的 SQL

Oracle Database 10g 中的正规表达式特性是一个用于处理文本数据的强大工具 Oracle Database 10g 的一个新特性大大提高了您搜索和处理字符数据的能力.这个特性就是正规表达式,是一种用来描述文本模式的表示方法.很久以来它已在许多编程语言和大量 UNIX 实用工具中出现过了. Oracle 的正规表达式的实施是以各种 SQL 函数和一个 WHERE 子句操作符的形式出现的.如果您不熟悉正规表达式,那么这篇文章可以让您了解一下这种新的极其强大然而表面上有点神秘的功能.已

正规表达式 转 NFA C++

今天来为大家分享一个编译原理中用正规表达式转NFA的小程序 正规表达式就是类似正则一样的式子,例如:(a|b)*abb,最后应该转化为: 大致的处理流程为: 例子中的表达式:(a|b)*abb,|和*都是运算法则,而且容易识别,但是处理abb就不是你那么方便了,所以我们在abb中间加上+号,就可以像|*那样识别了,所以处理后为(a|b)*a+b+b 我们识别出来之后,首先根据书中提供的运算符->NFA部件的图转化为NFA部件,之后再根据优先级和各个部件组建NFA 运算符对应NFA中的各个部件图为

Swift中用正规表达式判断String是否是手机号码

func isTelNumber(num:NSString)->Bool { var mobile = "^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$" var CM = "^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$" var CU = "^1(3[0-2]|5[256]|8[56])\\d{8}$" var CT = "^1((33|53|8[09])

正规表达式

Linux下的文本处理工具 文本搜索工具:grep, egrep, fgrep globbing: 文件名通配 *, ?, [], [^] p*[0-9]*[^0-9] 既限定了长度,又限定了可用的字符范围 过滤条件:以行为独立单位 The first line. 模式(pattern):以正则表达式的元字符,以及正常字符组合而成 文本处理工具:grep, egrep, sed, awk, vim, nginx grep: Global search REgular expression and

“正则表达式”应当称为“规则表达式”

看看它的英文:Regular expression 再看看regular:adj. 定期的:有规律的:合格的:整齐的:普通的 意思是根据某些字符串的规律设定其表达式. 再看看“正则”:一,正规:常规.二,犹正宗.<现代汉语大词典> 茅盾<追求>:“一个月前,我还想到五年六年甚至十年以后的我,还有一般人所谓想好好活下去的正则的思想.” 郑振铎<插图本中国文学史>:“差不多要在元末明初的时候,我们才见到正则的南曲作家的出现.” 主要的意思是:正规,正宗. 在汉语中,正规和规

正则表达式的学习

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替换或者从某个串中取出符合某个条件的子串等. 列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的. 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配. 3.1 普通字符 由所有那些未显式指定为元字符的