このリポジトリは2023-09-09にアーカイブされています。 ファイルの閲覧とクローンは可能ですが、プッシュ、イシューの作成、プルリクエストはできません。
hozonsite.c/stringex.c

33 行
585 B
C

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "stringex.h"
bool str_begin (const char *a, const char *b) {
return strncmp(a, b, strlen(b)) == 0;
}
char* str_split (char *str) {
char *res;
char *pch;
pch = strtok(str, " <>");
while (pch != NULL) {
if (str_begin(pch, "href=")) {
char *pch2;
pch2 = strtok(pch, "=\"'");
while (pch2 != NULL) {
if (pch2 != "href") {
res = pch2;
}
pch2 = strtok(NULL, "=\"'");
}
}
pch = strtok(NULL, " <>");
}
return(res);
}