タグ

正規表現に関するhkjのブックマーク (7)

  • 苦手なJavaScriptで大嫌いな正規表現を克服する為のまとめ

    最初に これは無職の非エンジニアが参考書を元に苦手なJavaScriptで大嫌いな正規表現をやったら理解するのに1ヶ月かかった話である。 未経験の方に 正規表現をやったことない人ならこの記事を読めば早速、明日から正規表現を読むことが出来るようになると思う。 正規表現を大嫌いな人が理解するために書いた記事なので参考書でつまずいた箇所などがわかるまで細かく噛み砕いているのでわかりやすくまとまってると信じている。 すでにエンジニアの方に Zennにいるような、つよつよエンジニアのみなさんなら当たり前の内容だと思うが初学者がどこでつまずき、どうやって教えるとわかって貰えるのか考える手助けになるかもしれない。参考書で分からない箇所が出ると心の叫びも残しておいたからだ。そんな時、自分はGoogle先生、参考書、スタックオーバーフローに助けて貰った。 それでもし、未経験からエンジニア転職出来た際には優

    苦手なJavaScriptで大嫌いな正規表現を克服する為のまとめ
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
    hkj
    hkj 2013/07/17
    あとで遊んでみたい
  • iOS アプリ開発での正規表現を使った文字列処理がややこしい - 入隠者日記の移行先

    iOS での正規表現をつかった文字列処理、RubyPerl はおろか、C# なんぞに比べても一段とわかりにくい気がする。どうしてこうなった。 Ruby で考える buf には次のような文字列が入っているとする。ファイルをごっそり読みこんだ状態で、改行も含まれている状態になっている。 1324650815.dat::【大阪】 ほげほげ 1324392193.dat::【電力】 ふにふに 1324640842.dat::【国際】 もこもこ 1324650659.dat::【社会】 どきどき ... このとき、'xxxxx.dat' というデータの部分の一覧を取り出したいとき、Ruby なら下のように書ける。 dat = buf.scan(/(\d+.dat)::/) これで dat に 'xxxx.dat' という文字列が配列状に詰めこまれる。とっても簡単。 Objective-C (i

    iOS アプリ開発での正規表現を使った文字列処理がややこしい - 入隠者日記の移行先
  • この機会にマスターしようぜ、正規表現、構文図、オートマトン - 檜山正幸のキマイラ飼育記 (はてなBlog)

    正規表現と構文図について解説します。オートマトンについても詳しく述べます。オートマトン・スゴロクで遊びましょう! 世間でよく知られている/使われている概念・方法にはこだわらず、僕(檜山)の感覚で一番わかりやすいと思われる筋書きと用語法/図式法を使って説明します。この記事に目を通して“感じ”が掴めたら、形式言語理論の教科書を読み始めることが出来るでしょう。 [追記]この記事の内容に対する具体例は、「正規表現とオートマトン:なんだ簡単じゃん、JavaScriptによる実装」にあります。[/追記] 内容: 正規表現 正規表現の例 構文図 基記号 連接 選択 省略可能 繰り返し ストレートワイヤーによるレイアウト調整 有限状態オートマトン 有限状態オートマトンの実行 バックトラックと先読み スゴロクとオートマトン コマをたくさん使うスゴロクと並列処理 非決定性オートマトンと決定性オートマトン 正

    この機会にマスターしようぜ、正規表現、構文図、オートマトン - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • http://higashizm.sakura.ne.jp/reg/

  • 正規表現の機能の覚書き

    はじめに「はじめての正規表現」がホッテントリ入りしていますが、 導入としては、何に使うのかがわかりやすくて良いのではないかと思います。 あれを見て、基機能をまとめてみたくなったので、正規表現の基的な機能について書いてみます。 (正規表現が初めてという人は「はじめての正規表現」を先に見たほうがいいと思います。) 例では「検索」か「置換」をするものとして話を進めていきます。 (「はじめての正規表現」が実例を中心にしたのに対して、こちらは機能を中心に書きます) 正規表現は、プログラミング言語やその他のツールなど、それぞれで微妙な違い(方言)があるので、その点には注意が必要です。 (表記法が違ったり、ここに紹介する機能がサポートされていなかったり、逆に紹介していない機能をサポートしていたりする場合があります) メタ文字とリテラル文字正規表現には、メタ文字とリテラル文字というものがあります。 メ

    正規表現の機能の覚書き
  • Ruby正規表現の使い方

    文章の中からあるパターンにマッチする部分があるかどうかを調べる事は比較的多く使われます。完全に一致した部分があるかどうかを調べるだけではなく、より複雑なパターンを作成するために用意されたのが正規表現です。正規表現で用意されている構文や特殊な文字を組み合わせる事で、複雑な条件を持つ検索パターンを簡潔に定義することができます。ここでは Ruby における正規表現の使い方について解説します。 ※ 正規表現については「正規表現入門」もあわせてご参照頂くと分かりやすいかと思います。

    Ruby正規表現の使い方
  • 1