boost-regex

    2

    1답변

    Boost.Regex (boost-1.42)를 사용하여 멀티 라인의 첫 번째 줄을 지우고 있습니다. string ('\ n'으로 끝나는 여러 행을 포함하는 꽤 큰 문자열). 즉 S/유사 뭔가를 regex_replace를 사용하여 (. *?) \ n이 코드는 다음과 같은 예외 던지고 // string foo::erase_first_line(const

    2

    2답변

    전 C에서의 robots.txt 파서를 쓰고 ++ boost::regex exrp("^User-agent:\s*(.*)"); boost:: match_results<string::const_iterator> what; if(boost::regex_search(robots, what, exrp)) {

    1

    2답변

    나는 다음과 같이 달성하기 위해 Boost.Regex를 사용하고 있습니다 : "|" 그런 다음 "|" 오른쪽 부분과 동일한 문자열을 넣으십시오. string s1; string s2; who | sort 이 후 s1은 "who"이어야하고 s2는 "정렬"이어야합니다. 기억이 잘 나면 파이썬에서 가능합니다. Boost에서 정규식을 사용하여 어떻게 할 수

    3

    2답변

    ICU 지원 옵션을 활성화 한 상태에서 부스트 regex 클래스를 사용하는 경우 (자세한 내용은 boost documentation 참조) 메모리 누수가 발생하거나 어떤 종류의 메모리 캐싱을 할 수없는 것처럼 보입니다. 재설정/정리하는 것 같습니다. 다른 사람이 본 적이 있고 부스트 유닛 테스트 프레임 워크가 메모리 누수를보고하지 않도록 캐시를 지우는 방법

    0

    2답변

    boost :: regex가 내 응용 프로그램에 과부하되어 오류없이 정지되지만 정상적으로 컴파일됩니다. 예를 들어,이 코드는 오류가 있습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 1.47을 향상시켜 DLL 오류인지 확인했지만 여전히 작동하지 않습니다. boost :: regex를 테스트하기위한 예제 프로그램을 얻을 수 있습니까? static const

    0

    2답변

    안녕하세요 저는 다음 식의 값을 얻고 싶습니다 : POLYGON (100 20, 30 40, 20 10, 21 21) POLYGON (100 20, 30 40, 20 10, 21 21) 다음 코드는 I이 결과 획득 실행할 때 : POLYGON (100 20 30 40 20 10 21 21) 결과 = 100 20 R2 = 100 R2 = 20 개 R2를 =,

    3

    3답변

    이 봐, 내가이 정규식이 있다고 가정하자 이제 test1test2test3test0 const bool ret = boost::regex_search(input, what, r); for (size_t i = 0; i < what.size(); ++i) cout << i << ':' << string(what[i]) << "\n"; , wh

    0

    1답변

    는 std::string line; 이 std::runtime_error what(): Memory exhausted을 던져 성공 : regex_it = boost::sregex_iterator(line.begin(), line.end(), re); 이 잘 작동 :이 regex_it = boost::make_regex_iterator(line, re

    7

    3답변

    C++에서 문자열을 가져 와서 안에 들어있는 모든 IP 주소를 찾아 새 벡터 문자열에 넣으려고합니다. 정규식에 대한 많은 설명서를 읽었지만이 간단한 기능을 수행하는 방법을 이해하지 못하는 것 같습니다. 나는 내가 어떤 IP 주소를 찾으려면이 펄 식을 사용할 수 있다고 생각 : re("\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\

    1

    2답변

    내가 요청한 작업에 대한 정규 표현식을 만들려고 노력하고 있지만 충분히 효율적으로 만드는 행운이 없습니다. 목적은 다음을 가능한 한 효율적으로 만드는 것입니다. 객관적 숫자 1. 문장 끝 (점, 점 3 개, 느낌표 ...)을 사용하여 모든 텍스트를 구분하십시오. 객관적인 숫자 2 문자열 'em'뒤에 나타나는 모든 숫자 얻기 가능한 작은 문자열과 정규식의 예