#include "stdarg.h"
#include "string.h"
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <regex.h>
int main()
{
char cmd[] = "WBRA|5|80|120|3|40|";
char check[100];
int index = 0;
for(int i=4; i<length; i++){
check[index++] = cmd[i];
}
regex_t regex;
int return_value;
return_value = regcomp(®ex,"^\\|([0-9]+\\|)+$",REG_EXTENDED);
return_value = regexec(®ex, check, 0, NULL, 0);
printf("Result %d\n\r", return_value
); // 0 is correct }
I2luY2x1ZGUgInN0ZGFyZy5oIgojaW5jbHVkZSAic3RyaW5nLmgiCiNpbmNsdWRlIDxjdHlwZS5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8cmVnZXguaD4KCmludCBtYWluKCkKewogICAgY2hhciBjbWRbXSA9ICJXQlJBfDV8ODB8MTIwfDN8NDB8IjsKICAgIGludCBsZW5ndGggPSBzdHJsZW4oY21kKTsKICAgIGNoYXIgY2hlY2tbMTAwXTsKICAgIGludCBpbmRleCA9IDA7CiAgICAKICAgIGZvcihpbnQgaT00OyBpPGxlbmd0aDsgaSsrKXsKICAgICAgICBjaGVja1tpbmRleCsrXSA9IGNtZFtpXTsKICAgIH0KICAgIAogICAgcHJpbnRmKCIlc1xuIiwgY2hlY2spOwogICAgcmVnZXhfdCByZWdleDsKICAgIGludCByZXR1cm5fdmFsdWU7CiAgICByZXR1cm5fdmFsdWUgPSByZWdjb21wKCZyZWdleCwiXlxcfChbMC05XStcXHwpKyQiLFJFR19FWFRFTkRFRCk7CiAgICByZXR1cm5fdmFsdWUgPSByZWdleGVjKCZyZWdleCwgY2hlY2ssIDAsIE5VTEwsIDApOwogICAgcHJpbnRmKCJSZXN1bHQgJWRcblxyIiwgcmV0dXJuX3ZhbHVlKTsgLy8gMCBpcyBjb3JyZWN0Cn0K