C ++,使用自己的标准在文件中搜索字符串

时间:2018-03-16 07:50:33

标签: c++ string

我是C ++的初学者,我想创建标准来将数据搜索到文件中。 我需要找到包含$(".home").submit(function(e) { e.preventDefault(); e.stopPropagation(); var sendData = {}; var id = this.id; var url = "/home" + id; $.ajax({ url: url, type: "POST", contentType: "application/json", data: JSON.stringify(sendData) }).done(function(result){ console.log(id) }) });

的每个句子

该句子的示例为(3letters) (3-2letters) (value with at least 3 digits)

现在我正在使用ANT TRY 324

1 个答案:

答案 0 :(得分:1)

表达式为

[A-Z]{3} [A-Z]{2,3} [0-9]{3,}

您可以阅读重复here,并在线测试here

在C ++中,您可以像这样实现它:

#include <regex>
...
string str = "ANT TRY 324,ANT TR 32444";
const regex exp("[A-Z]{3} [A-Z]{2,3} [0-9]{3,}");
smatch res;
while (regex_search(str, res, exp)) {
    cout << res[0] << endl;
    str = res.suffix();
}