functions-online

Regular Expression

Execute and test PHP functions for manipulating data through regular expressions.

The syntax for patterns used in these functions closely resembles Perl 5. The expression must be enclosed in the delimiters, a forward slash (/), for example. Delimiters can be any on-alphanumeric, non-whitespace ASCII character except the backslash (\) and the null byte. If the delimiter character has to be used in the expression itself, it needs to be escaped by backslash.

preg_filter

preg_filter() は preg_replace() と似ていますが、マッチした結果 (を変換したもの) のみを返します。 この関数の挙動の詳細については preg_replace() のドキュメントを参照ください。

preg_grep

$input 配列の要素のうち、 指定した $pattern にマッチするものを要素とする配列を返します。

preg_match

$pattern で指定した正規表現により $subject を検索します。

preg_match_all

$subject を検索し、 $pattern に指定した正規表現にマッチした すべての文字列を、$flags で指定した 順番で、$matches に代入します。

正規表現にマッチすると、そのマッチした文字列の後から 検索が続行されます。

preg_replace

$subject に関して $pattern を用いて検索を行い、 $replacement に置換します。

preg_quote

preg_quote() は、$str を引数とし、正規表現構文の特殊文字の前にバックスラッシュを挿入します。 この関数は、実行時に生成される文字列をパターンとしてマッチングを行う必要があり、 その文字列には正規表現の特殊文字が含まれているかも知れない場合に有用です。

preg_split

指定した文字列を、正規表現で分割します。