タグ

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

  • 正規表現を使ってモンスターを討伐していくゲーム「Regex Hunting」をプレイしてみた

    さまざまな要素を含む文字列を1つの文字列で表現できる「正規表現」を、楽しみながら学んでいけるゲーム「Regex Hunting」が登場したので、実際にプレイしてみました。 Regex Hunting https://www.regex-hunting.com/ サイトにアクセスしたら「Start」をクリック。 するとサイト下部へとスクロールし、3種類のクエストが表示されます。まずは初級編の「スタート」をクリック。 ゲーム開始前に、正規表現の説明をスライドで確認できるので、右下の三角アイコンをクリックするか、カーソルの右キーを押します。 説明の一例が「文字クラス」。[acz#]と表記すると「a」「c」「z」「#」のいずれか1文字にマッチします。アルファベットが連続しているようであれば[a-z]とすれば小文字のaからzまで、[B-X]なら大文字のBからXまでにマッチする、という風に、正規表現初

    正規表現を使ってモンスターを討伐していくゲーム「Regex Hunting」をプレイしてみた
  • regex101: build, test, and debug regex

    An explanation of your regex will be automatically generated as you type.

    regex101: build, test, and debug regex
  • 無料&登録不要で正規表現を図示してくれる「Regexper」を使ってみた

    アプリ開発の場面では、入力されたテキスト内に誕生日などの特定パターンの文字列が含まれているかを確認したり、別の文字列に置き換えたりするときに、正規表現は必須です。しかし、正規表現を誤ってしまうと、アプリケーションによっては、データを破壊してしまったり、誤作動を起こすリスクがあるのも事実。このため正規表現を変更する場合、事前に試験用の環境で試すのが普通ですが、開発現場によっては、試験用の環境であっても簡単に適用できない場合や、番用の環境しかないなど、試す場面が限られることが考えられます。このとき、机上での検証を行いますが、人の手による検証は、どれだけ実力のある人がチェックしても誤るリスクがあり、不安を拭うことはできません。「Regexper」を使えば、入力した正規表現を無料で、機械的に図示して、読みやすくしてくれるとのこと。複雑な正規表現を入力しても読みやすくなるのか、実際に使ってみました

    無料&登録不要で正規表現を図示してくれる「Regexper」を使ってみた
  • 正規表現サンプル集

    正規表現とは 「正規表現」とは、「検索」や「置換」で指定する文字列をパターン表現する方法で、プログラミング言語やテキストエディタなどで利用できます。 正規表現には、「パターンを表現するための記号=メタ文字」が多数用意されており、それらを組み合わせることで、「aから始まる英単語」「3桁の数字」「行頭の2文字」といった柔軟な文字列を指定することができます。 ※正規表現にはプログラム言語やテキストエディタなどにより「方言」があり、メタ文字や記述方法が異なります。 このページでは「Perl」タイプの正規表現をご紹介しています。 基のメタ文字 正規表現には記号(メタ文字)がたくさんありますが、ここでは、基中の基といえるメタ文字をいくつかご紹介します。 頻繁に利用するメタ文字なのでぜひ覚えてください。 ※以下、赤字がメタ文字です。 <…または…> 「または」の対象が1文字の場合は、[ ]内にその

  • 忘れっぽい人のための正規表現チートシート - Qiita

    正規表現はテキスト処理に大変便利なわけですが、数字のメタキャラクタなんだったっけ?とかあの量指定子なんだったっけ?とか慣れないうちはよく忘れてしまいます。 そこで自分のための備忘録として、チートシートにまとめてみました。 1.基のメタキャラクタ メタキャラクタにより任意の1文字や任意の半角数字などを指定することができます。 メタキャラクタ 意味

    忘れっぽい人のための正規表現チートシート - Qiita
  • 普通のパズルではない「正規表現クロスワード」がBBCラジオに登場

    文章によるヒントを元にタテヨコに交差したマスに言葉を当てはめてマスを埋めていく「クロスワードパズル」のヒント部分を正規表現にした「正規表現クロスワード」なるものがBBCラジオの「Puzzle for Today」(今日のパズル)に登場しました。 BBC Radio 4 - Today - Puzzle for Today http://www.bbc.co.uk/programmes/articles/5LCB3rN2dWLqsmGMy5KYtBf/puzzle-for-today 2017年7月5日の今日のパズルがこれ。クロスワードパズルですが、マスを埋めるためのヒントが正規表現という、一見すると暗号のようになってます。 例えば、0行目の記載は「[^XZVCHFJLQM]+」。正規表現のルールでは、「^」は「それ以外」を、「[]」は「任意の文字」を、「+」が「前の文字の繰り返し」を意味す

    普通のパズルではない「正規表現クロスワード」がBBCラジオに登場
  • デスノートってどうやって書けばいいのだろう

    oɹɪɥɪʞ∀ ɐɹnɯɐʞɐN @nkmr_aki まあ正規表現使うのってシブタク殺すときだろうし、顔は思い出さなきゃいけなくてもいいのではないでしょうか。 2012-12-28 09:09:12

    デスノートってどうやって書けばいいのだろう
    chlono
    chlono 2012/12/30
    デスノの仕様書www|確かに血で書いてる場面あったね
  • 「すべての漢字を取り出す正規表現」をPHPで試す:phpspot開発日誌

    すべての漢字を取り出す正規表現を参考にPHPでトークンを切り出すサンプルを作成しました。 <?php // スクリプトはUTF-8で記述されています $str = <<<EOM ようこそphpspotへ!当サイトではフリーのwindowsphp開発環境であるPHPエディタ forWin や、フリーのPHPスクリプト( PHP掲示板,webshot,webimager,CMS 等 )、PHPツールバー、テレビバー、便利検索バー(Yahoo,Google,辞典検索)などを配布しています。その他、PHP入門 や PHP5ーTIPS、PHPサンプル集、MySQL解説、PHPレンタルサーバー特集などのコーナーもあります。 EOM; mb_internal_encoding("UTF-8"); mb_regex_encoding("UTF-8"); $token = array(); // すべての

  • ApacheのURLリダイレクト設定 | RewriteRuleサンプル付 | エンジニアのためのSEO入門

    ApacheのURLリダイレクト設定 | RewriteRuleサンプル付 | エンジニアのためのSEO入門
  • Sorekika 【第352回 イレギュラー・エクスプレッション】

    第352回 イレギュラー・エクスプレッション 変わっている人というのはどこにでもいるものだろうけれど、コンピュータ業界には特に多いように思われる。たとえば、新しい言葉を聞いて「頭の中に単語登録しておきます」と言ったり、頼んだ出前がなかなか来ないと「ルーティングおかしいんじゃないか」と呟いたり、捜し物が見つからず「404だ」と叫んだりと、日常会話にコンピュータ用語を持ち込む人は結構いる。まあしかし、この程度ならどのような業種でもあることかもしれない。 だが、正木氏はそんなもんではない。 正木氏は取引先のエンジニアで、はじめて会ったのはある打ちあわせの席である。かなり大人数での打ちあわせだったし、その時はほとんど喋らなかったので、私は彼の「変わっている具合」に全く気付かなかった。ちょっと変だなと思ったのは、仕事でメールをやりとりするようになってからである。 正木氏のメールにこのような部分があっ

    chlono
    chlono 2009/09/13
    ここまでいくとすごいというか病的。
  • 1