InDesign正規表現まとめ

Twitterで散見されるInDesign用正規表現のまとめです
31
中川伸也@Unity @rocappa

クリップボードの内容を行頭に挿入 ~Cでクリップボードのオブジェクトを表現できるので$1のマッチングした内容と組み合わせることでクリップボードのオブジェクトを挿入することができる。なので箇条書きの頭にパスオブジェクトや画像を挿入したり。 #正規表現知恵袋 #InDesign pic.twitter.com/Xz9OcL1Slg

2020-01-23 10:21:29
拡大
shio @y_shio

全角括弧前後の半角スペース削除 ・検索文字列:●+(?=()|(?<=)) ●+ (●=半角スペース) ・置換文字列:(空白) #正規表現知恵袋

2020-01-23 19:19:47
なんでやねんDTP/おぢん @works014

U+2015の直前終わり括弧類… [」』〕】)〉》]’”](?=―)  (…例えば「後ろアキ=ベタ」に設定) U+2015の直後の始め括弧類… (?<=―)[「『〔【(〈《[‘“]  (…例えば「前アキ=ベタ」に設定) #InDesign正規表現例

2020-10-10 22:38:56
なんでやねんDTP/おぢん @works014

…先のとほぼ同じやけど… 始め括弧類とそれに続くU+2015… []〕』】」〉》)}〟]―  (…例えば「後ろアキ=ベタ」に設定) U+2015とそれに続く終わり括弧類… ―[[〔『【「〈《({〝]  (…例えば「前アキ=ベタ」に設定) #InDesign正規表現例

2020-10-10 22:39:45
なんでやねんDTP/おぢん @works014

行頭の全角スペースと後続の1文字  ^~(.  (…例えば「前アキ=ベタ」に設定) 行頭の全角スペースの後の1文字  (?<=^~().  (…例えば「前アキ=ベタ」に設定) 結果は同じやろけども… #InDesign正規表現例

2020-10-10 22:44:40
なんでやねんDTP/おぢん @works014

行頭から全角スペースまで  ^.+?(?=~()  (…例えば「前後アキ=ベタ」に設定)※全角スペース含まず 行頭から三字と全角スペース  ^...~(  (…例えば「前後アキ=ベタ」に設定)※全角スペースを含む  #InDesign正規表現例

2020-10-10 22:51:03
なんでやねんDTP/おぢん @works014

^.{1}(?=.$)  …行頭から1文字(後続は1文字と行末 ^.(?=.$)  同上 ^.{2}(?=.$) …行頭から2文字(後続は1文字と行末 ^..(?=.$)  同上 ^.{3}(?=.$) …行頭から3文字(後続は1文字と行末 ^...(?=.$)  同上  #InDesign正規表現例

2020-10-10 22:54:04
なんでやねんDTP/おぢん @works014

^.{10,}$  …行頭から10文字以上あって段落の終わり(10文字以上の段落  #InDesign正規表現例

2020-10-10 22:56:21
MIuRA @MIuRAzarazarasp

「'」「"」の検索にはコードを指定した方がいいです。テキスト検索では<0027>、<0022>、正規表現では\x{0027}、\x{0022}になります。「'」「"」だとクォテーションにもあたったりして大変です……。 #InDesign正規表現例

2020-10-10 23:04:00
なんでやねんDTP/おぢん @works014

単独数字  (?<![0-9.,/-])[0-9](?![0-9.,/-]) 単独数字  (?<![\d,./-])\d(?![\d,./-]) #InDesign正規表現例

2020-10-10 23:04:00
なんでやねんDTP/おぢん @works014

3桁数字  (?<![0-9.,/-])[0-9][0-9][0-9](?![0-9.,/-]) 3桁数字  (?<![\d,./-])\d\d\d(?![\d,./-]) #InDesign正規表現例

2020-10-10 23:10:40
なんでやねんDTP/おぢん @works014

全角数字  [\x{FF10}-\x{FF19}] 全角欧文  [\x{FF21}-\x{FF5A}] 時計文字  [ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻ] #InDesign正規表現例

2020-10-10 23:11:21
なんでやねんDTP/おぢん @works014

丸数字(①〜⑳)  [\x{2460}-\x{2473}] 黒丸数字(❶〜⓴)  [\x{2776}-\x{277f}\x{24eb}-\x{24f4}]   **:❶〜❿→\x{2776}-\x{277f}、⓫〜⓴→\x{24eb}-\x{24f4}) 括弧数字(⑴〜⒇)  [\x{2474}-\x{2487}] 時計数字(Ⅰ〜Ⅻ)  [x{2160}-\x{216B}] #InDesign正規表現例 \=バック/

2020-10-10 23:16:56
なんでやねんDTP/おぢん @works014

閉じのない初め括弧、あるいは括弧内の括弧 ([^)]+( 「[^」]+「 #InDesign正規表現例

2020-10-10 23:21:06
mars_teru @mars517

括弧内(一階層のみ) ([^()\r]*) 括弧内(二階層まで) (([^()\r]|([^()\r]*))*) 括弧内(三階層まで) (([^()\r]|(([^()\r]|([^()\r]*))*))*) #InDesign正規表現例

2020-10-11 01:14:16
mars_teru @mars517

目次で右インデントタブ部分にリーダーを設定、その前後に四分アキを設けるなどの際に使用します。 右インデントタブの直前の文字 .(?=~y) 右インデントタブの直後の文字 (?<=~y). #InDesign正規表現例

2020-10-11 01:17:14
Yusuke S. @Uske_S

üとかにもヒットさせたければa-zやA-Zでなく\lと\uのほうが安心 #InDesign正規表現例 twitter.com/works014/statu…

2020-10-11 02:22:12
なんでやねんDTP/おぢん @works014

欧文単独  (?<![A-Za-z.,“‘-])[A-Za-z](?![A-Za-z.,”’-]) #InDesign正規表現例

2020-10-10 23:00:59
Yusuke S. @Uske_S

初出の語句にルビを振りたい、とかだとこういうの。 #InDesign正規表現例 uske-s.hatenablog.com/entry/2020/01/…

2020-10-11 02:33:57
Yusuke S. @Uske_S

数字3桁区切りにカンマを入れたい、とかだとこういうの。ただし数字の末尾に数字以外の文字(円とか)が必要 #InDesign正規表現例 uske-s.hatenablog.com/entry/2019/04/…

2020-10-11 02:34:55
Yusuke S. @Uske_S

MacとWinで入力できる文字が異なるものがあるので、そういうものを正規表現に使う場合は注意してね #InDesign正規表現例 uske-s.hatenablog.com/entry/2017/06/…

2020-10-11 02:35:45
mars_teru @mars517

[\s\S]+ 何でもかんでも(改行も)含む連続する文字 #InDesign正規表現例

2020-10-19 23:27:06
なんでやねんDTP/おぢん @works014

例えばフレームグリッド内で、U+2015が2文字続く部分【(?<!―)―{2}(?!―)】にU+2015のやや短い書体を適用し、200%として纏めて2字取りとする場合の文字スタイル例(書体+変形率+字取り:この場合、縦組みでイワタ明朝オールドMを使用) #InDesign正規表現例 pic.twitter.com/G3RHmjJ6Mi

2020-10-24 23:05:36
拡大
MIuRA @MIuRAzarazarasp

(?<=)と(?<!)の中には繰り返しの条件が使えませんが(?=)と(?!)の中には繰り返しの条件が使えます。(?<=)と(?<!)にも使えてほしい。 #InDesign正規表現例

2020-10-31 20:13:03
DTP Transit @DTP_Transit

#InDesign #正規表現 文章中の角丸囲みの作り方【Adobe Max 2020解説②】 bit.ly/35XpINz pic.twitter.com/cwsZUgs3Ha

2020-11-03 20:09:02
拡大
Yusuke S. @Uske_S

水平方向のホワイトスペース関係 \h 垂直方向の改行文字など \v で検索できます。 #InDesign正規表現例

2020-11-10 19:21:06