regcmp()どのように動作するかを理解しようとしてregex()います。私のコードは
int main()
{
char *newcursor, *name; char *string; char ret0[9];
name = regcmp("([A-Za-z][A-za-z0-9]{0,4})$0", (char *)0);
printf("name %s\n",&(*name));
newcursor = regex(name, "filter:attrsonly:attrs", ret0);
printf("newcursor %s and ret0 %s\n",newcursor,ret0);
return 0;
}
ここで 12 行$0目では、パターンの最後で何を([A-Za-z][A-za-z0-9]{0,4})$0 意味しますか?
UNIX から LINUX にコードを移植するために、LINUX のregex()andregcmp()をregexec()andに置き換えます。LINUX にはありません。regcomp()regcmp()regex()
パターンからのみ削除$0すると、 の実行時に LINUX で期待される結果が得られregcomp()ます。とは$0どういう意味ですか?