RecursiveRegexIterator::__construct
新しい RecursiveRegexIterator を作成する
&reftitle.description;
public RecursiveRegexIterator::__construct
RecursiveIteratoriterator
stringpattern
intmodeRecursiveRegexIterator::MATCH
intflags0
intpregFlags0
新しい正規表現イテレータを作成します。
&reftitle.parameters;
iterator
この正規表現フィルタを適用するイテレータ。
pattern
マッチさせる正規表現。
mode
操作モード。モードの一覧は RegexIterator::setMode
を参照ください。
flags
特殊なフラグ。フラグの一覧は RegexIterator::setFlags
を参照ください。
pregFlags
正規表現フラグ。これらのフラグは操作モードに依存します。
RegexIterator preg_flags
操作モード
使用可能なフラグ
RecursiveRegexIterator::ALL_MATCHES
preg_match_all を参照ください。
RecursiveRegexIterator::GET_MATCH
preg_match を参照ください。
RecursiveRegexIterator::MATCH
preg_match を参照ください。
RecursiveRegexIterator::REPLACE
なし。
RecursiveRegexIterator::SPLIT
preg_split を参照ください。
&reftitle.examples;
RecursiveRegexIterator::__construct の例
'test' で始まるすべての文字列を取り出す新しい RegexIterator を作成します。
$value1) {
if ($rRegexIterator->hasChildren()) {
// すべての子を表示します
echo "Children: ";
foreach ($rRegexIterator->getChildren() as $key => $value) {
echo $value . " ";
}
echo "\n";
} else {
echo "No children\n";
}
}
?>
]]>
&example.outputs.similar;
&reftitle.seealso;
preg_match
preg_match_all
preg_replace
preg_split