正则表达式中此句的含义?

问题描述:

正则表达式中此句的含义?
正则表达式中此句的含义是什么,如下:
"o=([[:alnum:]]*) ([[:alnum:]]*) ([[:alnum:]]*)"
1个回答 分类:数学 2014-11-30

问题解答:

我来补答
这是linux 下的grep命令的匹配模式问题;
[[:alpha:]] 代表 字母
[[:alnum:]] 代表 字母与数字字符
你的问题解答如下:
=([[:alnum:]]*) ([[:alnum:]]*) ([[:alnum:]]*)
有字母或数字,有字母或数字,有字母或数字.
举例如下:
211kll fdfsa899 fdsd899
一共有3组.
再问: 那么这里*号的作用是什么呢,谢谢
再答: * zero or more 就是前面的字符可以不存在也可以存在很多个; 再补充几个 + 1 or more ? zero or 1 {3} 只能有3个 {3,} 可以是3个,也可以3个以上,如99
 
 
展开全文阅读
剩余:2000
上一页:hfftbjhg