cmake_minimum_required(VERSION 3.1.0) | |||||
project(lfr_socket VERSION 0.1.0) | |||||
include(CTest) | |||||
enable_testing() | |||||
set(THREADS_PREFER_PTHREAD_FLAG ON) | |||||
find_package(Threads REQUIRED) | |||||
add_executable(lfr_socket lfr_socket.cpp) | |||||
target_link_libraries( lfr_socket Threads::Threads) | |||||
set(CPACK_PROJECT_NAME ${PROJECT_NAME}) | |||||
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION}) | |||||
include(CPack) |
#include "lfr_socket.h" | |||||
#include <boost/regex.hpp> | |||||
#include <iostream> | |||||
#include <string> | |||||
int main() | |||||
{ | |||||
std::string line; | |||||
boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" ); | |||||
while (std::cin) | |||||
{ | |||||
std::getline(std::cin, line); | |||||
boost::smatch matches; | |||||
if (boost::regex_match(line, matches, pat)) | |||||
std::cout << matches[2] << std::endl; | |||||
} | |||||
} |
#pragma once | |||||
#include <iostream> |