正規表現の中で日本語(マルチバイト文字)を使ってマッチさせるには、パターン修飾子というものを使う必要がありました。$regex の最後に記述している小文字の u がパターン修飾子です。u は$regex を UTF-8 として扱うようになります。 <?php $text = '私の名前は佐藤です。'; $regex = '/私の名前は(.+)です。/u'; preg_match($regex, $text, $matches); var_dump($matches);
![[PHP] preg_match の正規表現の中で日本語(マルチバイト文字)を使う](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d71ff5111e05619a10d29bb40d7aebaa75c8fbc/height=288;version=1;width=512/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg)
無名関数にはその名の通り名前がないので関数名で呼び出すことができませんが、arguments オブジェクトの callee プロパティを使うことで自分自身を再帰的に呼び出すことができます。 下記はid「target」が指定されている要素にsaitamaという文字列を1秒ごとに延々と表示し続けるコードです。setTimeout に渡す関数オブジェクトを arguments.callee とすることで自分自身の関数名を書かずに示すことができます。 setTimeout メソッドについてはこちらの記事でも以前紹介しています。 <html> <head> <meta charset="UTF-8" /> <script type="text/javascript"> window.onload = function(){ var hoge = function(){ document.getEle
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く