Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这行代码
regex rgx("([A-Z0-9#\:])");
它一直告诉我我的冒号是无效字符。不管我逃不逃。有什么帮助吗?谢谢!
您需要使用两个反斜杠,如在 C++(以及 C)中,一个反斜杠用于引入特殊字符(例如,换行符为"\n")。
"\n"
尝试:
regex rgx("([A-Z0-9#\\:])");
您正在尝试转义在字符类之外没有特殊含义的冒号字符。
也许你也应该关闭你的角色课程?
"[A-Z0-9#\:]"