タグ

Indesignとregexpに関するkanemu1117ncのブックマーク (6)

  • 「文字の学校」インデザインの正規表現: しること一緒

    講師は市川せうぞーさん。スクリプトとか、色々お世話になることが多い方です。 自分用メモなので、間違っているかもしれません。が、ほぼ、せうぞーさんのePUB(『InDesign者のための正規表現入門』)とか、WEBサイトに載っている話が多いので、気になる方はそちらをチェックしてください。 せうぞーさん:最初は皆さんの課題を。(お、実地訓練からですか。) 事例1:書籍の文中にソースコード文が出てくるような体裁のもので、ソースコード文の部分だけ上手く正規表現でマッチできませんか。 せうぞーさん:正規表現では上手く出来ません。コード文なので、途中に改行が入って「{」なんてのが入ってきたりすると最短マッチになって全部読まない。ランダムなテキストではコード文だけを検索することは出来ないけれど、入稿されてくるテキストデータは大体何かマーキングされて(例えば、ソースコードの前後に★マークをつけるとか)

  • Togetter - 国内最大級のTwitterまとめメディア

    いま話題のツイートまとめが読めるTwitterまとめに特化したまとめサイト。人気のツイートやTwitterトレンド、写真やマンガといった話題の画像から、さまざまなニュースの反応まで、みんなであつめる国内最大級のメディアプラットフォームです。

    Togetter - 国内最大級のTwitterまとめメディア
  • 数字を3桁づつカンマ区切りにする - 名もないテクノ手

    今朝、なにげなくruby-listを読んでいて数値をカンマで区切る(位取り)正規表現としてこんな方法が紹介されていました。 [ruby-list:46948] Re: 正規表現マニュアルの先読みの記載 p "1000000".gsub(/(?<=[0-9])(?=(?:[0-9]{3})+\z)/, ',') なるほどこれはいい方法かもしれないと思って、さっそくInDesignでも試してみました。 検索:(?<=\d)(?=(\d{3})+\D) 置換:, けれど、マッチはする(カーソルが正しく移動する)のに置換しません。 なんだろう? 後ろ読みのバグかもしれないです。仕方ないので、こんな感じでやってみます。 検索:(\d)(?=(\d{3})+\D) 置換:$1, カーソルの位置さえ気をつければ、きちんとカンマ取りをしてくれます。何桁でもOK。 ただし、小数点以下には対応していません。(

    数字を3桁づつカンマ区切りにする - 名もないテクノ手
  • EPUB版『InDesign者のための正規表現入門』頒布はじめました。 - 名もないテクノ手

    InDesignを使って正規表現の基礎と実例が学べるテキストです。EPUBフォーマット*1になっていますので、多くのEPUBリーダー上で閲覧できます。 目次 目次は以下のとおりになっています。 InDesign者のための正規表現入門 はじめに 基礎編 正規表現とは何か? 正規表現で何ができる? ■初めての正規表現検索 メタ文字とは? メタ文字を攻略する ■文字を表すメタ文字 ■位置を表すメタ文字 ■繰り返しを表すメタ文字 ■その他のメタ文字 ■メタ文字をそのものを表すには 「先読み」と「戻り読み」テクニック ■先読み ■戻り読み ■補足 陥りやすい罠 ■欲張りなマッチ ■否定文字クラス ■方言 正規表現の考え方 正規表現スタイルについて InDesign独自の正規表現 ■独自のメタ文字表現 ■改行文字 ■全角半角の区別 ■POSIXブラケット表現 実技編 マーキング済みのテキストに段落スタ

    EPUB版『InDesign者のための正規表現入門』頒布はじめました。 - 名もないテクノ手
  • InDesign CS3 正規表現一覧

    2008-05-27 市川せうぞー InDesign CS3の正規表現一覧をまとめてみました。オンラインヘルプよりもちゃんとしてます。間違え、漏れなど見つけた方はご一報ください。 ▼文字を表すもの 正規表現 意味 InDesign拡張 検索のみ InDesignワイルドカード 用例・備考

  • 正規表現スタイル中の全角スペースにマッチしない - 名もないテクノ手

    たとえば、こんな選択肢があったとします。 「ア〜ン」の後に全角スペースが来たら*1、太ゴに変える正規表現スタイルを設定します。 しかし、マッチしなくて、これは失敗します。 もちろん、通常の検索ダイアログでは成功します。 ためしに、正規表現スタイルの中を「 」(全角スーペース)だけにしてみます。 マッチしていない! 仕方ないので [ア-ン]\x{3000} として回避しました。 ウチだけ? 追加情報 (追記:2010-03-15T10:36:17+0900)はてブでchalcedony_htnさんから追加情報をご指摘いただきました。正規表現スタイルで [ア-ン]<全角スペース> と書いた時、半角スペースにマッチしています。 chalcedony_htnさん、情報ありがとうございました!

  • 1