A Story about How Just a Few Characters Can Make Such a Big Difference in Performance Regular expressions are incantations that we developers wield mightily when the time calls. Yet, do we always wield them deftly? Regular expressions are a delicate and precise language. They are crafted with careful deliberation into powerful forces that level text like a perfectly thrown bowling ball, knocking o
勉強会についての詳細はこのエントリの一番下の方をみてもらえればと(もうほとんど枠が埋まっちゃってますが。この辺はほんとに予想外)。このエントリでは、なんでこんな勉強会やろうとしたかという動機でも書いておこうかなと思います。 私は大学院生時代、構文解析アルゴリズム、特にParsing Expression Grammar(PEG)とその最適化手法であるPackrat Parsingの研究をしていました。それなりにまとまった研究にはなったとは思うのですが、同時にまだまだやり残したことが多いとも感じていました。 その後、研究職についていれば話は簡単だったのですが、研究に戻るのはあとでも出来るだろうという安易な思いつき(実際にはそれほど簡単な話ではないことを思い知るわけですが)によって、ふつーのソフトウェア企業(最初に就職した企業ではあんまり普通でない開発してた気はしますがそれはおいといて)に就職
^ / $ line beginning / ending \b word border position \B in-word position (?=x) lookahead if x comes next . any character \d / \D digit / any other \s / \S whitespace / any other \w / \W alpha-numeric / any other [ab] any character a or b [^ab] any character but a and b About the Project RegViz is a tool for debugging JavaScript regular expressions in a visual way. The goal of the project is to cr
おっと、これは便利かも。 REGEXPERを使えば、JavaScriptの正規表現をわかりやすく表現してくれる。 一見、難解な正規表現だが、これを通しても見ると「なるほど、この文字とこの文字にはされまれていて、この間は何の文字でも良いのだな」といったことがわかるようになる。 他の人のコードを読んでいて「?」となったときに試してみてもいいかもですな。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く