正規表示式匹配入參為某個值的函式

2021-08-03 05:12:20 字數 363 閱讀 5171

在源**檔案中,想要搜尋出呼叫了某個指定函式,並且某個入參是某個指定值,比如我有乙個函式,函式的原型如下:

pushschemeinfomsg( std::string smsg, int msg_type , int msgid )
我現在想要搜尋出所有呼叫了此函式,並且第二個入參的值是5的所有函式呼叫,我的正規表示式如下:

find . -name "*.cpp"|xargs grep -e "pushschemeinfomsg.*5)"
其中.* 匹配任意字元,也有人提出可以使用[\s\s]* 來匹配任意字元,我在上面的正規表示式中試過使用[\s\s]* 但是結果什麼都匹配不上。

正規表示式 匹配

字串 void abtr quint32 ab 表示乙個正規表示式 template class bidirectionaliterator class allocator std allocator sub match bidirectionaliterator class match resul...

正規表示式匹配

請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 解法 首先要想到用遞迴處理...

正規表示式匹配

請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 class solutio...