当前位置: 技术问答>linux和unix
求教正则表达式分支问题
来源: 互联网 发布时间:2016-05-26
本文导语: char * pattern = "^[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}$" "|^[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}$"; 我想匹配mac地址,输入23:67:76:56:45:34是正确的,但是输入23-67-...
char * pattern = "^[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}$"
"|^[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}$";
我想匹配mac地址,输入23:67:76:56:45:34是正确的,但是输入23-67-76-56-45-34后提示错误,是分支的顺序问题吗
"|^[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}$";
我想匹配mac地址,输入23:67:76:56:45:34是正确的,但是输入23-67-76-56-45-34后提示错误,是分支的顺序问题吗
|
你可以用两个字符指针分别指示这两个正则表达式,在程序中用选择语句来分别匹配不就得了
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。