1、正则表达式的作用:用来形貌字符串的特性。
2、各个婚配字符的寄义:
. :示意除\n以外的单个字符
[ ] :示意在字符数组[]中排列出来的字符恣意取单个
| :示意“或”的意义
() :示意转变优先级或"提取组"
* :限制前面的表达式涌现0次或屡次
+ :限制前面的表达式涌现1次或屡次
? :限制前面的表达式涌现0次或1次
^ :示意以表达式开首(例:^http示意字符串以“http”开首)
$ :示意以表达式末端 (例:com$示意字符串以“com”末端)
\d : 小写\d示意0-9之间的数字
\D :大写\D示意除了0-9以外的字符
\w :小写\w示意[a-zA-Z0-9]
\W :大写\W示意除了[a-zA-Z0-9]以外的字符
\s :小写\s示意非可见字符(如空格、tab、\r\n........)
\S :大写\S示意除了非可见字符以外的字符
3、 正则表达式举例
婚配邮政编码:^[0-9]{6}$
婚配10~25之间的数字:^(1[0-9]|2[0-5])$
大抵婚配邮箱花样:^[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\.[a-zA-Z0-9]+){1,2}$
4、运用正则表达式婚配字符串
须要援用:System.Text.RegularExpressions;
Regex.IsMatch()要领:来推断给定的字符串是不是婚配某个正则表达式
Regex.Match()要领:从给定的字符串中提掏出一个与正则表达式婚配的字符串
Regex.Matches()要领:从给定的字符串中提掏出一切与正则表达式婚配的字符串
Regex.Replace()要领:替代一切与正则表达式婚配的字符串为另一个字符串
总结:以上就是本篇文的全部内容,愿望能对人人的进修有所协助。更多相干教程请接见C#视频教程!
以上就是C#中正则表达式有什么作用?婚配字符有什么寄义?的细致内容,更多请关注ki4网别的相干文章!