58975
InD-BOARD
他人を誹謗中傷する発言や個人売買・違法コピーに関する書き込みは禁止です。
トラブルに関する質問は、OSやアプリケーションのバージョン、周辺機器等の情報も記入して下さい。
質問へのレスには必ずお礼のコメントを付けましょう。

- HOME - 記事検索 - 投稿回数 - 携帯用URL - フィード - ヘルプ - 管理人用 -
新規投稿フォーム(返信は各スレッドの返信ボタンからお願いします。)
※「投稿キー」を入力しないと投稿できませんので注意して下さい。
正規表現スタイルに半角の角括弧は無効? / まつもと
環境:MacOS10.13.6/InDesign CC2019

「InDesignプロフェッショナルの教科書」を参考にしております。

P161 見出しの角括弧のみ書式を変える項目で、
正規表現スタイルに登録する際、
全角の角括弧[.+?]では上手くいくのですが
半角の角括弧 [.+?] では反映されません。

該当する角括弧も半角にしているのですが、
正規表現スタイルに半角の角括弧はそもそも登録できないのでしょうか…?

ご存知の方がいらっしゃいましたらご教示頂けますと幸いです。
どうぞよろしくお願い申し上げます。

No.9577 2019/01/30(Wed) 17:52:47
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36

Re: 正規表現スタイルに半角の角括弧は無効? / Uske_S URL
まつもとさん、こんにちは。

もともと [ と ] は、正規表現のなかで「文字クラス」というものを指定するための役割を持った文字です。
そのため、そうした文字を一般的な文字として検索させるためにエスケープシーケンスというものを利用します。

\[.+?\]

という表現にしてみるとどうでしょう? うまくいってくれるといいのですが。

ほかにも、このような「正規表現上で何かしら役割をあてがわれた文字」というのはたくさんあります。
お使いの . や ? もそうですね。
これらを半角のピリオド、または半角のみみだれとして検索マッチさせたい場合も、半角ブラケットと同じようにエスケープシーケンスを利用します。

\.

\?

こうすることによってそれぞれ . という文字、? という文字、をひっかけることができるようになります。

そうそう、正規表現ということでいえば2月末にこんな勉強会も開催されるようですので、お近くでしたらご検討されてみてはいかがでしょうか。
http://moji.gr.jp/gakkou/kouza/regexp/

No.9578 2019/01/30(Wed) 18:03:33
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36

Re: 正規表現スタイルに半角の角括弧は無効? / まつもと
Uske_Sさま、早速のご返信誠にありがとうございます!
\[.+?\] という表現で上手くできました。
エスケープシーケンスという概念を知れて大変感動しております。

また勉強会の情報もありがとうございます!
正規表現スタイルを極められるよう是非参加しようと思います。
重ね重ね、本当にありがとうございました。

No.9579 2019/01/30(Wed) 18:20:52
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36
以下のフォームに記事No.と投稿時のパスワードを入力すれば
投稿後に記事の編集や削除が行えます。
50/50件 [ ページ : << 1 2 3 4 5 6 7 8 | 過去ログ | 画像リスト ]