これは私のコードです:
#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" を使用しました。