作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/05/26 00:32:48
正则表达式中此句的含义?
正则表达式中此句的含义是什么,如下:
"o=([[:alnum:]]*) ([[:alnum:]]*) ([[:alnum:]]*)"
正则表达式中此句的含义?
这是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