A crossword puzzle game using regular expressions. Earn achievements completing puzzle challenges. Easy tutorials for people new to regular expressions.
![Regex Crossword](https://cdn-ak-scissors.b.st-hatena.com/image/square/2fef92553ea4b167d60c0423dc23b111a86b2f9f/height=288;version=1;width=512/https%3A%2F%2Fregexcrossword.com%2Fimg%2Flogo-social.png)
こんにちは、久保田です。 皆さん正規表現は使っていますか? PHPに限らずどんな言語を使っていても、正規表現にお世話になっていないプログラマはいないと思います。しかし、その正規表現がどのように実装されているかについては知らない方が多いのではないのでしょうか。 この記事では、その正規表現エンジンの実装方法の一つである仮想マシンによる正規表現エンジンの実装方法を解説しつつ実際に簡単な正規表現エンジンを作っていきたいと思います。 正規表現エンジンの実装方法 正規表現エンジンの実装方法はいくつかあるのですが、それの一つに仮想マシンによって正規表現のマッチング処理を実行するやり方があります。PHPで利用している正規表現エンジンであるPCREはこの方式を採用しています。 仮想マシンによる実装方法は、正規表現というよりもプログラミング言語の実装方法の一つとして知られています。Rubyの最もメジャーな実装
てっきり削除してくれると思っていました ( ̄◆ ̄;) (削除してくれても、いいと思いますが・・・) で、文字列の前後にある(全角、半角の)空白(スペース)を削除する方法を調べていたのですが、 最初に見つけたのは、 $str = " あいうえお "; // 前後に(全角、半角の)空白があります。 $str = trim($str); $str = trim($str, " "); // 第2引数は全角空白です。 print $str; という方法。 つまり、 1回目のtrimで半角空白(スペース)を削除し、 2回目のtrimでは、第2引数で全角空白(スペース)を指定して、全角空白(スペース)を削除する。 (trimは、第2引数で削除する文字を指定することができるのですね。知りませんでした。) これなら簡単だな~と思い、作ってみたのですが、 削除してくれない時があるのですが (;´д`
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く