这是一个静态字符串列表,它只在字符串的开头或结尾使用通配符,没有其他正则表达式规则。
AAAA,BBBB*,*CCCC,*DDDD*
。
我需要找到给定的字符串与此列表中的任何字符串匹配。我正在寻找像这样的东西。
bool isMatch(std::string str)
{
std::vector<string> my_list = {AAAA, BBBB*, *CCCC, *DDDD*};
if(str.matchAny(my_list))
return true;
return false;
}
我不喜欢使用任何第三方库,比如boost。是否可以通过C++11的std::regex
来实现?或者还有其他简单的方法吗?
AAAA, BBBB*, *CCCC, *DDDD*
中,您希望返回什么? - Ro Yo MiR"(\*?\w+\*?)"
演示。 - Jarod42