std::basic_regex<CharT,Traits>::basic_regex - cppreference.com
提供: cppreference.com
<tbody> </tbody>
|
|
(1) | (C++11以上) |
|
|
(2) | (C++11以上) |
|
|
(3) | (C++11以上) |
|
|
(4) | (C++11以上) |
|
|
(5) | (C++11以上) |
|
|
(6) | (C++11以上) |
|
|
(7) | (C++11以上) |
|
|
(8) | (C++11以上) |
フラグ f に従って解釈した文字シーケンスから新しい正規表現を構築します。
1) デフォルトコンストラクタ。 何にもマッチしない空の正規表現を構築します。
2) ヌル終端文字列 s から regex を構築します。
3) s の指す長さ count の文字シーケンスから regex を構築します。
4) コピーコンストラクタ。 other をコピーすることによって regex を構築します。
5) ムーブコンストラクタ。 ムーブセマンティクスを用いて other の内容を持つ regex を構築します。
6) 文字列 str から regex を構築します。
7) 範囲コンストラクタ。 範囲 [first, last) の内容を持つ regex を構築します。
8) 初期化子リストコンストラクタ。 初期化子リスト init の内容を持つ regex を構築します。
引数
| s | - | ヌル終端文字列を指すポインタ |
| count | - | regex を初期化するために使用する文字シーケンスの長さ |
| first, last | - | regex を初期化するために使用する文字シーケンスの範囲 |
| str | - | regex を初期化するためにソースとして使用する basic_string |
| other | - | regex を初期化するためにソースとして使用する別の regex |
| init | - | regex を初期化するために使用する初期化子リスト |
| f | - | 正規表現としての文字シーケンスの解釈を導くために使用するフラグ |
| 型の要件 | ||
-ForwardIt は LegacyForwardIterator の要件を満たさなければなりません。
| ||
例外
1) (なし)
2-3) 供給された正規表現が有効でなければ std::regex_error。
4-5) (なし)
6-8) 供給された正規表現が有効でなければ std::regex_error。