From fbae063c66f3f90cd0d2a59a95a884f1c56e4ae0 Mon Sep 17 00:00:00 2001 From: Kiritow <1362050620@qq.com> Date: Tue, 12 Sep 2017 17:36:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'util.hpp'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- util.hpp | 40 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/util.hpp b/util.hpp index edb2734..8215b63 100644 --- a/util.hpp +++ b/util.hpp @@ -166,6 +166,44 @@ vector ParseTag(const char* str) return vec; } +vector ParseTagX(const char* str) +{ + vector vec; + + char* s=(char*)str; + char* p=nullptr; + char buff[256]; + while( (nullptr!=(p=strstr(s,"/"))) || + (nullptr!=(p=strstr(s,","))) ) + { + memset(buff,0,256); + strncpy(buff,s,p-s); + + /// Recheck + for(int i=0;i<(p-s);i++) + { + if(buff[i]==',') + { + buff[i]=0; + break; + } + } + + vec.push_back(string(buff)); + s=p+1; + } + + int len=strlen(str); + if(s