这是我的代码:
#include <iostream>
#include <string.h>
#include <regex>
using namespace std;
int main () {
string test = "COPY" ;
regex r1 = regex ("(COPY\b)(.*)") ;
if (regex_match (test,r1) ) {
cout << "match !!" ;
} else {
cout << "not match !!";
}
好的,我认为这段代码打印我“匹配!!” ,这就是我想要的。
但是,它给了我一个“不匹配!!”
我应该怎么办 ?
注意:
我希望“COPY”匹配,但不是“COPYs”或“COPYYY”,因为我在代码中使用了“\b”。