Regular Expressions(正規表現)
今年もQiitaや他のアドカレを眺めながら、こんな盛り上がるコミュニティにいたら楽しかったなと思うこの頃です。 さて、12月ということで振り返りっぽい記事を書こうかと思います。今回は正規表現について、過去ブログに書いた内容も交えながらTipsとして放…
ちょくちょく見に行くInDesign USフォーラムで見かけた有益情報を共有しようかなと思って記事にしてみました。好評なら定期的にやろうかな…。 キュレーション自体はかなり自分基準です 長いドキュメントでfindGrep()メソッドを実行すると待機時間が長すぎる…
ご無沙汰の更新となってしまいました。 もともとInDesignのTipsをまとめて同人誌にしようと思っていたのですが、なかなかまとまって書くタイミングがないので不定期的にブログ記事にしていこうと思います。 今回はその一発目で、正規表現の話です。 桁区切り…
先日アップデートされたInDesign 16.2(2021)ですが*1、正規表現検索置換にアップデートが入りました*2。 これまで、「行頭」という位置を表す^という正規表現は検索でだけ機能していました。それが16.2から置換としても正しく機能するというのが今回のアッ…
InDesign CS6から使えるようになった\Kという正規表現*1ですが、行頭マッチを意味する^と併用するとうまくいかない不具合がありました。 これの解決策を今朝、InDesign USフォーラムで見つけたので共有する次第です。 元のスレッドはこちら。 community.adob…
調べたのでメモです。 U+0370 ~ U+03FF 詳しくは下記参照。 www.asahi-net.or.jp
調べたのでメモ。 U+E0100 〜 U+E01EF ということみたい*1。 *1:https://unicode.org/reports/tr37/#w1aab9b1 より、2 Description を参照した
原因(例えば正規表現エンジンが変わったとか)は何もわかりませんが、現象として確認できたので記事に起こしました。 概要 メタ文字|の挙動 CCまで CC2014以降 何が起きているか? 対処するには まとめ 概要 InDesign CS4〜CCまでと、CC2014以降で正規表現…
以前、下記の記事で「体験版を公開した」とお伝えしたスクリプトですが、このたびやっと製品版リリースと相成りました! uske-s.hatenablog.com 詳しくはBOOTHの商品ページ、またそこからリンクしている製品マニュアルページをご参照ください。 当初の発注者…
概要 正規表現 シングルラインモード グループ参照 さいごに 概要 なんのこっちゃという感じですよね。 たとえばこんな文章があったとします。 分かりやすいように六波羅探題という語句をマゼンタにしました。仮に「初出のものにルビを振りたい」といわれた…
まだベータ版で申し訳ないのですが、BOOTHでスクリプトをひとつ公開しました。 uske-s.booth.pm 下記の記事で言及していた、正規表現検索置換クエリを管理するスクリプトです。 uske-s.hatenablog.com ベータ版で公開している理由ですが、単純にコードが気に…
調べれば誰か書いていそうな気がしたけどメモ書き。 検索:([0-9])(?=([0-9]{3})+[^0-9]) 置換:$1, 肯定先読み(?=hoge)はhogeの部分が可変長でも対応できるので、([0-9]{3})+[^0-9]が最長マッチを取りながら頭から検索していく感じ。 2023/03/23 追記 こち…
はじめに 12月に入って途端に冬らしくなってきましたね。クリスマス前の風物詩であるAdvent Calendarですが、今年はDTP Advent Calendar 2018なるものが登場し、思わず参加させてもらいました。そしてこの記事はDTP Advent Calendar 2018の9日目の記事です。…
【訂正 2018.9.4】一部表記を訂正しました(赤字部分)。 なんか前回も検索についての記事だったんですけど、今回もたまたま検索に関する記事です。やっぱりよく使うInDesignの正規表現検索。 で、InDesignの正規表現検索は標準機能ながら強力で使いやすいの…
【4/5 21:56 戻り値の表記にアドバイスをいただいたので反映させました】 【4/6 09:10 findTextメソッドとfindGrepメソッドの設定をクリアするコードを追記し、indexOfメソッドとlastIndexOfメソッドのコードのミスを修正しました】 この前のもくもく会で、J…
大した内容ではないのですが、ちょっとしたInDesignの不具合を見つけました。けっこう限定的なので普段の組版へはあまり大きな影響はないと思います。結果として2つの不具合を紹介しますが、恐らく原因は同じです。 では本題です。 InDesignの書式メニューに…
前に何かで書いた気がするんですけど、ブログ記事になかったので記事起こしました。今回はJavaScriptの小ネタですが、InDesignの正規表現の確認にも応用はできるかもです。 Regex Tester www.regexpal.com 正規表現をお手軽に試せるウェブサイトです。 正規…
今回はスクリプトではなくて、字形パネルの挙動が面白かったのでご報告です。 知っている方もいるかもしれませんが(そしていらっしゃったら詳細をお教え願いたい)、字形パネルの挙動が合成フォントの場合にちょっと変わった動作になるようです。 百聞は一…
【2020-10-9 20:00 スクリプトを一部修正しました】 if (mySel.appliedNestedStyles[i] == null) continue; ↓ if (mySel.appliedNestedStyles[i] === undefined) continue; 【ここまで】 今回もまた正規表現スタイル絡みのネタです。 業務上、他人が作ったデ…
今回は前回の続き、というか、蛇足になります。 InDesignで文字のUnicode(UTF-16)コードポイントを調べる際、情報パネルを参照するのがセオリーだと思います。でもそれを正規表現として検索置換パネルに入力したいときや、正規表現スタイルの入力時に、該…
【訂正 2018.9.4】 正規表現の書き間違いを訂正しました(赤字部分)。 今回はスクリプトからちょっと離れまして、正規表現のお話です。 僕の勤める会社では、Mac環境とWin環境の両方があり、OSを跨いで作業することもしばしばあります。そんなときに、用意…