我有一个这样的正则表达式:std::regex w_reg((\\w+)“);
,我通过迭代来分离所需的元素,但是它排除了”。 点从单词中分离,例如:push float(48.48)
我迭代低谷并得到:索引0:推入索引1:浮点索引2:48索引3:48
但我需要这样的浮动:
指数0:推动指数1:浮动指数2:48.48
我如何修改我的正则表达式来做这件事,谢谢。
\w
包括所谓的“word”字符,但不包括。
若要包括文本.
,请使用方括号在字符类表达式中指定其他字符。
[\w.]
是任何单词字符或句点。
您需要的正则表达式是([\w.]+)
。
您可以在C++中指定:
std::regex w_reg("([\\w.]+)");