タグ

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

  • 新しくないゲームなどのブログ: アスキーアート文字列の判定

    新しくないゲームなどのブログ ノンビリと古めのゲーム関連の話題を書きつづるブログ。 …のつもりだったが、やっぱりなんでも適当に書くブログへと変更。。 私自身はmacユーザーだが、macユーザーの悩みの種の1つであるのが 「アスキーアート(AA)をmacのブラウザで見るとずれてうまく表示できない」 という問題。 macでは表示されるフォントに対し、鬼のようにアンチエイリアスがかかるためそうなる。 これに対し、mac2chビューアの中にはアスキーアートを正常に表示させる機能を導入しているものがある。 仕組みとしては、”アスキーアートとして判定される文字列”であると判定した場合、その文字列の表示はアンチエイリアスを解除した等幅フォントで行う、というもののよう。 私はBathyScapheというオープンソースの2chビューアを愛用しており、これがその機能を備えているため、どのような判定を行って

  • 正規表現に見切りをつけるとき

    Perl, Rubyなど手軽に使えるプログラミング言語に慣れてくると、あらゆるテキストデータの処理に正規表現(regular expression)を使ってしまいがちです。 けれど実は、正規表現の処理能力を超えるフォーマットというのが存在します。その典型的な例が、XMLやJSONのように、入れ子になったデータフォーマットです。

  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

  • 「すべての漢字を取り出す正規表現」をPHPで試す、を正しく行う:phpspot開発日誌

    Information Flow and Stock: [PHP] mb_ereg()じゃない、preg_match_all()に/uをつけるんだ! なので、できる限りpreg系の関数を使いたいわけですが、検索対象や検索パターンに日語が含まれているときは、日語処理に対応したereg系の関数であるmb_ereg系の関数が使われることが多いようです。 以前、「すべての漢字を取り出す正規表現」をPHPで試す、を正しく行う方法。 以前はmb_eregによる方法を示しましたが、次の方法の方がうまく動作するようです。 preg_match_all('/[一-龠]+|[ぁ-ん]+|[ァ-ヴー]+|[a-zA-Z0-9]+|[a-zA-Z0-9]+/u', $strToSplit, $aMatches); print_r($aMatches); // マッチ結果が全出力 確かに、なぜか取れない漢字があ

  • 1