Ниже приведен простой код для поиска 2401 в строке.Я не знаю, что это за число 2401, это может быть любое число от 0 до 9.Чтобы найти 4-значный номер, я хочу использовать «DDDD».Буква D найдет число от 0 до> 9.Как мне сделать так, чтобы компилятор понимал, что буква D - это код для поиска 1-значного числа.
#include <string>
#include <iostream>
#include <vector>
using namespace std;
int main()
{
std::string pattern ;
std::getline(std::cin, pattern);
std::string sentence = "where 2401 is";
//std::getline(std::cin, sentence);
int a = sentence.find(pattern,0);
int b = pattern.length();
cout << sentence.substr(a,b) << endl;
//std::cout << sentence << "\n";
}