タグ

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

  • 正規表現を解析して可視化してくれるサイトが凄すぎる件

    ある正規表現に対して、特定の文字列がマッチするかどうかをチェックするツールやサイトは沢山ありますが、正規表現そのものが何を意味しているのか、どんな文字列を期待しているのかを解析・解読・説明してくれるツールやサイトってなかなか見ない気がします。 他人の書いた正規表現を見て、「ん?」ってなったことはありませんか? 例えばこれ。 1 ^[a-zA-Z0-9-_.]@([a-zA-Z0-9_-]+\.)+[a-zA-Z]{2,4}$ これくらいなら分かりますが、複雑になってくるとつらい… いつかはマスターしたいけど…今は楽したい。 そう思ってググってみると…ありました! それがこちら。 Regexper http://www.regexper.com/ 正規表現を入力して Display をクリックすると、その正規表現が表す内容を図にして表示してくれます。 例えば先程の正規表現は、当記事の一番上の

    正規表現を解析して可視化してくれるサイトが凄すぎる件
  • あかつき@おばなのDTP稼業録 【InDesign CS5.x】正規表現スタイルの小ネタ(複数スタイル適用)

    InDesign CS5.xで作業していて気がついたのですが、 正規表現スタイルを使用すると 「特定の文字列に複数の文字スタイルを適用できる」んですね。 上記キャプチャ例では、 ・「02_Paragraph_normal」でフォントのウェイトのみを変更、 ・「00_TextColor_0-Black」で文字カラーのみを変更 させています。これにより、 ・タブ(\t)に対してはフォントのウェイトと文字カラーを変更し、 ・英数字以外(と読点)には文字色の変更のみを適用 させています。 もちろん適用する文字スタイルに重複する設定(明朝とゴシックのフォント指定など)があった場合は、どちらかしか適用されませんが、使い方によっては非常に重宝しそう、というか重宝しています。

  • Illustratorで正規表現を可能にする(RegX)|DTP Transit

    この記事は『10倍ラクするIllustrator仕事術』からの転載です。 Illustratorに搭載されている「検索・置換」は文字列を置き換えることしかできません。「RegX」を使うと、検索条件に正規表現を利用したり、置換時にスタイル変更を行うことができます。 文字列の検索置換では、MAIN STREETの「AI」も対象になってしまいますが、正規表現による検索置換では非対象にできる。 正規表現とは 「イラレ」や「イラストレータ」といったように、統一されていない文字列をすべて「Illustrator」に置換したいような場合、Illustratorの標準機能では文字列ごとに置換を行わなければなりません。 正規表現を使うと、「イラレ、イラストレータ、イラストレーター、AI」を「イラレ|イラストレーター?|\bAI\b」のように記述して、一括で検索・置換を行うことができます。 RegXの入手方法

    Illustratorで正規表現を可能にする(RegX)|DTP Transit
  • 正規表現の文字クラスまとめ - 名もないテクノ手

    先日、Yuji@勉強部屋さんと電話で話していて、文字クラスの理解が正規表現の「一里塚」だなぁ、と感じました。InDesignで初めて正規表現に接する方も多く、戸惑われている人もいらっしゃると思います。 文字クラスは正規表現の中でもちょっと特別な存在です。文字クラス内だけで使えるメタ文字や、位置によって意味が変わるメタ文字もあります。文字クラスについては、日頃使い慣れた人でも間違えやすい部分もあり、結構奥が深いのでおさらいの意味も込めてまとめておきます。 文字クラスの基 ここで言う「文字クラス」は、「POSIXブラケット表現」とも呼ばれます。違うサイトや書籍などで、これらの用語が混在することがありますが、ほぼ同じと考えて差し支えありません*1。 文字クラスは任意の1文字にマッチする「文字集合」を表現できます。 簡単な例から見てみましょう。たとえば「お母さん」と「お父さん」のどちらにもマッチ

    正規表現の文字クラスまとめ - 名もないテクノ手
  • InDesign CS3 正規表現一覧

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

  • 正規表現スタイルを使った疑似合成フォント(ハングル文字と日本語の混植例) - 名もないテクノ手

    正規表現スタイルを使うと、擬似的に合成フォントをエミュレートできます。また、合成フォントでは難しい「特定の文字範囲」だけに任意の属性を適用できます。InD-Boardに投稿された「韓国語と日語混植」を例に挙げて検証してみます。 韓国語と日語混植 - InD-Board 予めお断りしなければならないのは、わたしは韓国語やハングル文字に詳しいわけではありません。もし、違っていたらご指摘いただけると助かります。 日語段落スタイルの適用されているテキストフレームにハングル文字を含むテキストをペーストします。当然、このままではハングル部分がミッシンググリフになっています。 まず最初に、ハングルを表示できるフォント(例ではHY Gothic Std)を持つ文字スタイル「ハングル」を作成しておきます。 段落スタイルの「正規表現スタイル」に「[\x{1100}-\x{11ff}\x{ac00}-\x

    正規表現スタイルを使った疑似合成フォント(ハングル文字と日本語の混植例) - 名もないテクノ手
  • http://higashizm.sakura.ne.jp/reg/

  • 制作会社で働く人向け「はじめての正規表現」 - あと味

    制作会社で働いてると、ディレクターやライターであればライティング作業をすることがあるし、マークアップエンジニアであればHTMLCSSを処理するし、プログラマーであればコードを書きます。 制作会社に勤めていれば全員何らかの形で、文字列を扱うことになります。 そんな時に正規表現という超強力な文字列処理のテクニックを身につければ、今以上に作業がはかどるし、いろんな問題が解決するのかなーと思い、先週1時間弱の勉強会を開催しました。 プログラマーは普段から使ってるんですけど、なかなか他の部門の人に紹介する機会がないのが現状だったので、多少なり役立ったんじゃないかと思ってます。 せっかくなので、その勉強会で使ったスライドを動画にしてニコニコ動画にアップしたので、ご紹介します。*1 ついでにウェブページ形式にもしてみました。 はじめての正規表現 って中の人が言ってました。 追記: Twitterのフォ

    制作会社で働く人向け「はじめての正規表現」 - あと味
  • 1