猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
我用expr正则表达式匹配单个+出现语法错误?这是什么原因呢?
在终端输入expr + : '\+'或expr "+" : '\+'会报错。本来是应该匹配成功的。
如何才能匹配单个"+"号?
临摹微笑
浏览 338
回答 1
1回答
翻阅古今
您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!正则表达式了解一下就知道了,这个是匹配正、负整数的一个表达式,并且允许 0 出现在前面的数字。可以用下面的语句做测试:[seesea@UC ~]$ if expr "-3" : '-\?[0-9]\+$' >/dev/null; then echo "match OK"; fi;match OK[seesea@UC ~]$[seesea@UC ~]$ if expr "3" : '-\?[0-9]\+$' >/dev/null; then echo "match OK"; fi;match OK[seesea@UC ~]$[seesea@UC ~]$ if expr "03" : '-\?[0-9]\+$' >/dev/null; then echo "match OK"; fi;match
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
C++
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续