我正在尝试使用 C++ 库来使用正则表达式。
bool x = std::regex_match(cInputLayoutRec->InputString, std::regex("^[A-Z0-9-\'// ]*$"));
在这种情况下,如果提供的输入是这些字母 A 到 Z 、 0-9 、 \ 、 ' AND / 中的任何一个,则结果应该为真 (x)
它适用于除 \ 之外的所有条件,即如果输入字符串包含 \ 这将导致错误。我尝试使用 /\ 来满足这个特殊字符 '\' 的需求,即使这样它也不起作用。
如果我遗漏了什么,任何人都可以提出一些建议吗?
提前致谢!