正規表現について

[8185]正規表現について 投稿者:akatsuki 投稿日:2014/04/30 18:12:10
こんにちは。
Indesignの組版で添付の画像のようなデザインにしたいと思っており、
現在、ダーシ前後を含め3つの正規表現をつかっています。
もう少しスマートにできるものでしょうか。

ダーシはタブを入れたときに打消し線0.1mmが現れるように指定
これだけだと文字前後がびちびちにくっついてしまうので
その前後に.(?=\t)と(?<=\t).で八分アキ指定をしています。

次の図16のキャプション始まりと揃えたいので、
ダーシの部分はタブ指定がベターと思いますが、
他のやり方で正規表現を減らしつつ、
同じ見せ方はあるものでしょうか。

この他にも9つ程細かい正規表現項目があるので
ここだけでも、まとめられるならまとめたいと考えています。

お知恵を貸して頂けないでしょうか。
どうぞよろしくお願いいたします。

attached image
[8186]Re: 正規表現について 投稿者:お~まち 投稿日:2014/04/30 18:46:51
#時間の余裕がないので思いつきだけで書き込みます。

段落の先頭から同じパターンで文字スタイルが発生するなら、「正規表現スタイル」よりも「先頭文字スタイル」の方が適しています。
この図を見る限り、私だったら「先頭文字スタイル」を使用します。
[8187]Re: 正規表現について 投稿者:流星光輝 投稿日:2014/04/30 19:04:21
机上論なんですけれども、
1/8相当のスペース(細いスペースかな)とタブ文字
[1/8][TAB][1/8]を投入して正規表現で[TAB]のみに
打ち消し線でどうでしょう。

http://study-room.info/id/studyroom/id1/study27.html
[8188]Re: 正規表現について 投稿者:akatsuki 投稿日:2014/04/30 19:24:02
お~まちさん

ありがとうございます。
ただ、それですとタブ(区切りor含む)選択にしても
2行目の「さしすせそ」も太字になりませんか?
当方、先頭文字スタイルは不慣れで違ってたらすみません。


流星光輝さん

ありがとうございます。
わがままで大変恐縮なのですが、
かなりの量があり、人為的ミスを防ぎたいのです。
たしかに、教えて頂いた方法だと少なくとも
正規表現2つはなくなるのですが……。
[8189]Re: 正規表現について 投稿者:(z-) 投稿日:2014/04/30 20:13:38
>かなりの量があり、人為的ミスを防ぎたい

ひとつ確認なのですが、ここでいう正規表現とは「正規表現スタイル」ではなく「GREP検索・置換」のほうでしょうか?

掲示板のトップにも書かれているように、バージョンの表記がないとこういう部分で想像でしか答えられなくなってしまいます。
もしCS4以降をお使いで正規表現スタイルを使われていないのであれば「使うといいですよ」で話が終わる可能性もあるのですが…
[8190]Re: 正規表現について 投稿者:流星光輝 投稿日:2014/05/01 08:54:46
>かなりの量があり、人為的ミスを防ぎたい

現状のタブ文字を目的の[1/8][TAB][1/8]に置換すれば
良いだけだと思うのですが、

[^\x{2009}]\t[^\x{2009}]
のような正規表現で、意図していないタブ文字部分を
列挙してチェックするのも必要でしょうか。
チェックが終わったら正規表現スタイルから除外すればよいだけですから。
[8191]Re: 正規表現について 投稿者:流星光輝 投稿日:2014/05/01 11:22:19
念のため、画像つけておきますね。

attached image
[8192]Re: 正規表現について 投稿者:akatsuki 投稿日:2014/05/01 11:38:30
(z-)さま

失礼しました。

当方の環境は
Indesign CS5.5
Mac OS 10.5.8
です。正規表現とは「正規表現スタイル」の方になります。


流星光輝さま

検索置換のことを忘れておりました。
参考にさせて頂きます。
ありがとうございます。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)