canlin029 发表于 2016-7-9 11:02:54

C#使用的正则表达式

C#中对于Text使用正则表达式进行限制输入是不错的方法,代码简洁清晰。
使用方法:
TextBox tb = new TextBox;
string input = tb.Text;
if (!Regex.IsMatch(input, @"^(?:-?(0|\d{0,9}(?:\.\d{0,4})?|0\.\d{0,4})?)$"))
{
      //Information
}
命名空间:
System.Text;
System.Text.RegularExpressions;

正则表达式详细描述见附件

lilolog 发表于 2016-7-9 11:48:08

节省时间的利器

skynet 发表于 2016-7-9 17:22:18

这货太难学了

jsntzxh 发表于 2016-7-9 18:24:24

好东东,收藏

kevinchen026 发表于 2016-7-9 19:26:28

晦涩难记. 每次用正则表达式都得调试测试半天

电子小生 发表于 2016-7-9 19:45:20

一直搞不懂~~~

dengxiaofeng 发表于 2016-7-9 20:21:01

用的时候 都是 照例子 套

wangjiati 发表于 2016-7-9 22:07:41

只记住了.*

Gallen.Zhang 发表于 2016-7-9 23:30:30

正则表达式和语言没有关系吧,所有语言通用的

daiqx 发表于 2016-7-10 00:12:09

原来好多人都有甘印象-_-||

acchkr 发表于 2016-7-10 00:22:29

这个不错~

radar_12345 发表于 2016-7-10 06:10:03

好东东,收藏

node720 发表于 2016-7-10 10:30:27

正则表达式有专门的测试工具,现在。net已经不搞了。弄个java的还能看得懂。

chengsong 发表于 2016-7-10 21:37:19

感觉挺难的

f8023m 发表于 2016-7-10 23:02:19

每次都是百度的有没有

wt3333 发表于 2016-7-10 23:16:58

好东西谢谢分享

tragedy 发表于 2016-7-12 08:37:17

第一次用这个,多个正则表达式按照楼主位的写法不可以啊,后来加了 逻辑或 才可以的。

canlin029 发表于 2016-7-19 09:49:12

tragedy 发表于 2016-7-12 08:37
第一次用这个,多个正则表达式按照楼主位的写法不可以啊,后来加了 逻辑或 才可以的。 ...

谢谢提醒,后续再次验证完毕后,更新表达式。

canlin029 发表于 2016-7-19 09:50:40

Gallen.Zhang 发表于 2016-7-9 23:30
正则表达式和语言没有关系吧,所有语言通用的

对!只要语言提供支持的方法。都可以用的。

canlin029 发表于 2016-7-19 09:52:01

node720 发表于 2016-7-10 10:30
正则表达式有专门的测试工具,现在。net已经不搞了。弄个java的还能看得懂。 ...

那我的找找了,对于收藏控的人来说,你是提供的讯息!

chenxin2015 发表于 2016-8-13 00:31:28

好东东,收藏
页: [1]
查看完整版本: C#使用的正则表达式