mb_regex_set_options
(PHP 4 >= 4.3.0, PHP 5)
mb_regex_set_options — マルチバイト正規表現関数のデフォルトオプションを取得または設定する
説明
string mb_regex_set_options
([ string $options = "msr"
] )
options で表されるオプションを、
マルチバイト対応の正規表現関数のデフォルトに設定します。
パラメータ
-
options
-
設定するオプション。文字列で設定し、各文字がオプションを表します。
モードを設定する際には、モード文字は最後に指定しなければなりません。
オプションは複数指定できますが、モードはひとつしか指定できません。
Regex のオプション
| オプション |
意味 |
| i |
曖昧なマッチをオンにする |
| x |
拡張パターン形式を有効にする |
| m |
'.' が改行にマッチする |
| s |
'^' -> '\A', '$' -> '\Z' |
| p |
m と s を両方指定するのと同じ |
| l |
最も長くマッチするものを探す |
| n |
空のマッチを無視する |
| e |
結果のコードを eval() する |
Regex 構文モード
| モード |
意味 |
| j |
Java (Sun java.util.regex) |
| u |
GNU regex |
| g |
grep |
| c |
Emacs |
| r |
Ruby |
| z |
Perl |
| b |
POSIX Basic regex |
| d |
POSIX Extended regex |
返り値
以前設定されていたオプション文字列を返します。もし
options が省略されていた場合、
現在のデフォルトのオプションを返します。