Wordleとは 説明は不要だと思いますが今世界中で流行っている単語当てゲームです。 辞書から単語検索 自動で解くソルバーは作らずに、辞書から候補の単語を検索するものを考えようと思います。 以下の辞書を利用させてもらいました。 正規表現 上記の辞書を加工して単語が単純に列挙されているものを作ります。そこから検索していくことを考えます。 文字列を検索するならやはり正規表現を使うだろうということで正規表現1発で候補の単語を絞っていきます。 肯定先読み
Wordleとは 説明は不要だと思いますが今世界中で流行っている単語当てゲームです。 辞書から単語検索 自動で解くソルバーは作らずに、辞書から候補の単語を検索するものを考えようと思います。 以下の辞書を利用させてもらいました。 正規表現 上記の辞書を加工して単語が単純に列挙されているものを作ります。そこから検索していくことを考えます。 文字列を検索するならやはり正規表現を使うだろうということで正規表現1発で候補の単語を絞っていきます。 肯定先読み
以下の文章は正規表現技術入門に掲載予定で書いたものですが,結局ボツにして3年間ほど私のMacBookの奥底でひっそりと眠っていたものです. YAPC::Okinawa で @dankogai さんと話していてPerl 6の正規表現について本文章を書いたことを思い出したので,せっかくの機会ですのでQiitaにて公開します. (本文中の「[1-9]章」というのは正規表現技術入門の章立てを指しています) (\cite, \ref, table などのコマンドでまだ未処理な部分がありますが,随時アップデートしていきます) なお,以下の文章は2014年の年末から2015年の年始にかけて書かれたモノです.現在と成っては不正確な(あるいは古臭い)記述があるかもしれませんが,その点はご勘弁ください Larryの黙示録:Perl 6 の正規表現の仕様変更から学ぶ 2章で解説したように,Kleeneによって理
更新日 2019/5/3 戻る Perlメモへ - メールアドレスの正規表現へ Perl正規表現雑技へ 更新履歴 2019/05/03 「制御文字を除去する」「参考文献」RFC5321日本語訳のリンク修正 2009/08/13 $atextのバグ修正 2009/05/06 「正規表現を簡略化する」追記 2009/04/29 「旧形式を削除する」追記 2009/04/13 「IPアドレスを除去する」追記 目次 RFCに準拠したメールアドレスの正規表現 コメントと空白文字を除去する 制御文字を除去する IPアドレスを除去する 旧形式を除去する 正規表現を簡略化する 参考文献 RFCに準拠したメールアドレスの正規表現 メールアドレスについては RFC 5322 に addr-spec として書かれています. 下記は RFC 5322 に従って導き出した正規表現です. 14,277バイトあります.
標準組み込みオブジェクトRegExpコンストラクターRegExp() constructorプロパティRegExp[@@species]RegExp.prototype.dotAllRegExp.prototype.flagsRegExp.prototype.globalRegExp.prototype.hasIndicesRegExp.prototype.ignoreCaseRegExp.input ($_) 非推奨 RegExp: lastIndexRegExp.lastMatch ($&) 非推奨 RegExp.lastParen ($+) 非推奨 RegExp.leftContext ($`) 非推奨 RegExp.prototype.multilineRegExp.$1, …, RegExp.$9 非推奨 RegExp.rightContext ($') 非推奨 RegExp.p
cles::blog 平常心是道 blogs: cles::blog NP_cles() « 新はてなブックマークのベータ版と不具合? :: X60のバッテリーがへたってきた » 2008/11/08 Pythonで正規表現エンジンを作る regex 61 0へぇ CodeZineにPythonで正規表現エンジンを実装するという連載が始まっています。 正規表現エンジンを作ろう (1):CodeZine 本記事では、この正規表現の舞台裏に光を当てます。一見すると作ることが難しそうな正規表現エンジンですが、その根底には数学的な概念があり、その概念さえ知っていれば基礎となる機能の実装はそんなに難しくありません。この連載ではその数学的な概念をPythonを使って表現しながら、実際に動作する正規表現エンジンを作り上げます。 数学的な概念というのは、NFAとかDFAのことですね。大学でソフトウェアを
cles::blog 平常心是道 blogs: cles::blog NP_cles() « goo検索に「ブログ除外」機能 :: ソフトウェア・テストの技法 第2版 » 2006/08/01 MySQLの正規表現で日本語を使えるようにする mysql 19 3へぇ MySQL は日本語の処理が怪しいところがあり、LIKE などは大丈夫なのですが、REGEXP は日本語が正しく扱えません。 昔、この仕様を知らずにREGEXP を使ってしまいエライ目にあったことがありますが、その時に「これって正規表現エンジンの日本語対応だけだから、誰か Oniguruma あたりを組み込んだモジュールを作ってくれてないかなぁ」いうことがふと頭をよぎったんですが、納期が近かったのでろくに調べもしないでそのままになっていました。 やっぱり同じことを考えてる人がいるものなんですね、mregexpというそのものず
cles::blog 平常心是道 blogs: cles::blog NP_cles() « Solr1.4-devとcmecab-java :: php 5.3 リリース » 2009/06/30 正規表現で制御文字をフィルタする ruby regex 35 3へぇ Rubyでテキストファイルを大量に処理するプログラムを書いているのですが、元データの関係で文字列中に制御文字が入ってしまっていて、それが後続の処理に影響を及ぼしてしまうことがわかったので、正規表現を使って下記のような処理を書いてみました。 00.chr+"hoge" # => "\000hoge" (00.chr+"hoge").gsub(/[[:cntrl:]]/,"") # => "hoge" ところが、このままだと制御文字が無条件に取り除かれてしまうので改行もなくなってしまいます。 "hoge\nhoge".gsu
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く