タグ

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

  • PostgreSQLでCSVやTSV用に改行コードを取り除く方法 | Creazy!

    DBからCSV(カンマ区切り)やTSV(タブ区切り)でデータを出力するってことがたまにあるのですが、出力するデータに改行が入っているとCSVやTSVのフォーマットが崩れてしまってエクセルなどでうまく開けない時ってありますよね。 そんな時に幸せになれるかもしれない方法(PostgreSQL限定)を書いてみます。 素直に改行コードをreplaceで変換する 一つ目の方法は、まあ、単純に思いつきそうですが、replace関数で変換してしまう方法です。 変換対象の改行コードは以下のように表すことができます。 chr(13) : CR(キャリッジリターン) chr(10) : LF(ラインフィード) chr(13)||chr(10) : CRLF これをSQLで書いてみると、 select replace(replace(replace(description,chr(13)||chr(10),'

    PostgreSQLでCSVやTSV用に改行コードを取り除く方法 | Creazy!
  • 鬼車 正規表現

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    kent013
    kent013 2011/05/11
    OnigrumaのCharacter Propertyの名前をすぐ忘れる。
  • 一行入魂 rubyの正規表現で日本語判定

    Twitterで日語のみを検索するにはlocale=jaを指定するんですが、これを指定すると全然検索されないことがあります。 ですので、日語のみ検索したい場合はlocaleを指定せずに検索して、中身に日語が含まれるかどうかで判定しようと思います。 具体的には、UnicodeのブロックHiragana, Katakana, CJK Unified Ideographsの範囲の文字が含まれていたら日語として判定します。ただし、この領域に入っていない「々」も含みます。 で正規表現は以下の通り。 /(?:\p{Hiragana}|\p{Katakana}|[一-龠々])/ 残念ながらCJK Unified Ideographsはプロパティ名として使えなかったので"一-龠"としました。 先頭の?:はキャプチャしない指定です。

  • PHP: 実行時設定 - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

  • PC関係のメモ(2007-01-22)

    _ [wish]Ciscoのスイッチを設定 初めてスイッチというものを触った。 使ったのはCisco Catalyst 2950。箱から出してコンソールで繋いでIPアドレス等を設定。VLANを追加してウマー。 印象としては「ネットワーク専用のコマンドしかないLinux BOX」((-実際載ってるOSはLinuxではなくIOS-))。bashっぽいし。 部屋に一台欲しいな。Cisco Catalyst 2950は大きく(1Uサイズ)てファンがうるさいから、ファンレスでコンパクトな2940あたりが良い。 _ [programming][PHP]PHP5.2.0とそれ以前で、PCRE関数の結果が違うことがある $html = file_get_contents('hoge.html'); preg_match("/<title>(.*)<\/title>/is", $html, $m); ech

    kent013
    kent013 2009/05/16
    preg_matchの制限値。知らなかった。
  • [JavaScript][Perl] 続・正規表現を使ったCSVパーサ / LiosK-free Blog

    2008-01-29 カテゴリ: Client Side タグ: Tips JavaScript Perl 正規表現 CSV 正規表現を使ったCSVパーサの続き。 トークン化したCSVを解釈するコードをJavaScriptPerlで書いた。二つのロジックはほぼ同じ。 それぞれ、第一引数には解釈するCSVテキストを渡し、第二引数ではfield間の区切り文字を指定する。デフォルトはコンマ(,)。戻り値は、CSVを解釈した2次元配列(Perlの場合はリファレンス)。 function parseCSV(text, delim) { if (!delim) delim = ','; var tokenizer = new RegExp(delim + '|\r?\n|[^' + delim + '"\r\n][^' + delim + '\r\n]*|"(?:[^"]|"")*"', 'g');

  • SimplyTerms - 正規表現

    正 規 表 現 正規表現とは、文字列のパターンを指定する方法です。翻訳者や編集者のように、文字の並びを加工する人にとって、強力でとても便利なツールになります。 「整形・置換」タブで表示される機能は、みな、正規表現で実現されています。そのほとんどは、1行からせいぜい10行程度。これだけで、さまざまな機能を実現することができるのです。 正規表現は、SimplyTermsだけでなく、秀丸などのエディタ、Word・一太郎などのワープロソフトでも使えます。それぞれに微妙な違いがありますが、一つ、覚えれば、他もかなり使えるようになります。 簡単に使えるように、ヘルプにガイドをつけるとともに、SimplyTermsに正規表現ファイル作成ツールを組み込んであります。これを機会に、ぜひ、覚えてください。 正規表現ファイルの注意点 SimplyTerms用に正規表現ファイルを作る場合、以下の点に注意してくださ

  • 否定の先読み使ったパターンを作成する

    正規表現では否定の先読みも利用することができます。ここでは Ruby の正規表現で否定の先読みを使用する方法について解説します。

    否定の先読み使ったパターンを作成する
  • 1