求正则表达式语法的详细介绍

来源:百度知道 编辑:UC知道 时间:2024/07/04 22:57:28
如Regex rg=new Regex(@"^\d*$");
我想知道()里面的每个字符的含义,不局限于本例,内容最好多点,至少有纯数字的,纯字母的,下划线百分号什么的
另外,请写的易懂一点,没接触过这个正则,巨菜
1楼是很详细,但是有点不适合我
@什么意思,“”什么意思,^什么意思,*什么意思,$什么意思!

你是学什么的?

@和""属于程序语言的范畴,与正则无关。
@表示后面的字符串中转义符不起转义作用
""字符串标志

^、*、$ 1L有,你没看……
^ 字符串开始
* 数量修饰,表示前面的内容可以出现任意次(0次也可以)
$ 字符串结束

你那个正则匹配 全是数字的字符串(空字符串也可以)

正则的语法说明网上到处都是
常用的正则表达式也有很多
自己一搜就有了

x 字符 x
\\ 反斜线字符
\0n 带有八进制值 0 的字符 n (0 <= n <= 7)
\0nn 带有八进制值 0 的字符 nn (0 <= n <= 7)
\0mnn 带有八进制值 0 的字符 mnn(0 <= m <= 3、0 <= n <= 7)
\xhh 带有十六进制值 0x 的字符 hh
\uhhhh 带有十六进制值 0x 的字符 hhhh
\t 制表符 ('\u0009')
\n 新行(换行)符 ('\u000A')
\r 回车符 ('\u000D')
\f 换页符 ('\u000C')
\a 报警 (bell) 符 ('\u0007')
\e 转义符 ('\u001B')
\cx 对应于 x 的控制符

字符类
[abc] a、b 或 c(简单类)
[^abc] 任何字符,除了 a、b 或 c(否定)
[a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围)
[a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p