捕获正则表达式中的重复组

时间:2016-10-06 15:58:29

标签: c++ regex

我有一个字符串A_B_C_D_E_F_G,我希望使用一些正则表达式获取数组中的所有字符串A,B ..我试过了

((.*?)_)+

但是,这似乎只存储了最后一次重复。有没有办法让所有这些都在一个正则表达式中,如果不是我应该使用什么?

另外,我正在使用

在C ++中完成它

1 个答案:

答案 0 :(得分:1)

好像您正在使用<form id="myForm" name="myForm"> <input type="text" name="textbox1" id="textbox1" value="1"> <input type="text" name="textbox2" id="textbox2" value="2"> </form> <a onclick="addInputContentToParagraph();">Add Input Values to Paragraph</a> <p id="para"></p>

您可以使用std::regex_matchstd::regex_search执行您想要的操作(使用正则表达式std::regex_iterator