tlx
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
extract_between.hpp
Go to the documentation of this file.
1
/*******************************************************************************
2
* tlx/string/extract_between.hpp
3
*
4
* Part of tlx - http://panthema.net/tlx
5
*
6
* Copyright (C) 2016-2017 Timo Bingmann <tb@panthema.net>
7
*
8
* All rights reserved. Published under the Boost Software License, Version 1.0
9
******************************************************************************/
10
11
#ifndef TLX_STRING_EXTRACT_BETWEEN_HEADER
12
#define TLX_STRING_EXTRACT_BETWEEN_HEADER
13
14
#include <string>
15
16
namespace
tlx
{
17
18
//! \addtogroup tlx_string
19
//! \{
20
21
/*!
22
* Search the string for given start and end separators and extract all
23
* characters between the both, if they are found. Otherwise return an empty
24
* string.
25
*
26
* \param str string to search in
27
* \param sep1 start boundary
28
* \param sep2 end boundary
29
*/
30
std::string
extract_between
(
const
std::string& str,
const
char
* sep1,
31
const
char
* sep2);
32
33
/*!
34
* Search the string for given start and end separators and extract all
35
* characters between the both, if they are found. Otherwise return an empty
36
* string.
37
*
38
* \param str string to search in
39
* \param sep1 start boundary
40
* \param sep2 end boundary
41
*/
42
std::string
extract_between
(
const
std::string& str,
const
char
* sep1,
43
const
std::string& sep2);
44
45
/*!
46
* Search the string for given start and end separators and extract all
47
* characters between the both, if they are found. Otherwise return an empty
48
* string.
49
*
50
* \param str string to search in
51
* \param sep1 start boundary
52
* \param sep2 end boundary
53
*/
54
std::string
extract_between
(
const
std::string& str,
const
std::string& sep1,
55
const
char
* sep2);
56
57
/*!
58
* Search the string for given start and end separators and extract all
59
* characters between the both, if they are found. Otherwise return an empty
60
* string.
61
*
62
* \param str string to search in
63
* \param sep1 start boundary
64
* \param sep2 end boundary
65
*/
66
std::string
extract_between
(
const
std::string& str,
const
std::string& sep1,
67
const
std::string& sep2);
68
69
//! \}
70
71
}
// namespace tlx
72
73
#endif // !TLX_STRING_EXTRACT_BETWEEN_HEADER
74
75
/******************************************************************************/
tlx::extract_between
std::string extract_between(const std::string &str, const char *sep1, const char *sep2)
Search the string for given start and end separators and extract all characters between the both...
Definition:
extract_between.cpp:37
tlx
Definition:
exclusive_scan.hpp:17
tlx
string
extract_between.hpp
Generated on Sat Oct 2 2021 20:29:00 for tlx by
1.8.11