RegexIterator::__construct
新しい RegexIterator を作成する
&reftitle.description;
public RegexIterator::__construct
Iteratoriterator
stringpattern
intmodeRegexIterator::MATCH
intflags0
intpregFlags0
新しい RegexIterator を作成します。これは、正規表現を使って
Iterator をフィルタリングします。
&reftitle.parameters;
iterator
この正規表現フィルタを適用するイテレータ。
pattern
マッチさせる正規表現。
mode
操作モード。モードの一覧は RegexIterator::setMode
を参照ください。
flags
特殊なフラグ。フラグの一覧は RegexIterator::setFlags
を参照ください。
pregFlags
正規表現フラグ。これらのフラグは操作モードに依存します。
RegexIterator preg_flags
操作モード
使用可能なフラグ
RegexIterator::ALL_MATCHES
preg_match_all を参照ください。
RegexIterator::GET_MATCH
preg_match を参照ください。
RegexIterator::MATCH
preg_match を参照ください。
RegexIterator::REPLACE
なし。
RegexIterator::SPLIT
preg_split を参照ください。
&reftitle.errors;
引数 pattern が無効な場合に InvalidArgumentException をスローします。
&reftitle.examples;
RegexIterator::__construct の例
'test' で始まるすべての文字列を取り出す新しい RegexIterator を作成します。
]]>
&example.outputs.similar;
&reftitle.seealso;
preg_match
preg_match_all
preg_replace
preg_split