亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我用expr正則表達式匹配單個+出現語法錯誤?這是什么原因呢?

我用expr正則表達式匹配單個+出現語法錯誤?這是什么原因呢?

C C++
臨摹微笑 2021-09-02 07:03:49
在終端輸入expr + : '\+'或expr "+" : '\+'會報錯。本來是應該匹配成功的。如何才能匹配單個"+"號?
查看完整描述

1 回答

?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

您好,你的問題,我之前好像也遇到過,以下是我原來的解決思路和方法,希望能幫助到你,若有錯誤,還望見諒!正則表達式了解一下就知道了,這個是匹配正、負整數的一個表達式,并且允許 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 

查看完整回答
反對 回復 2021-09-06
  • 1 回答
  • 0 關注
  • 384 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號