重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

私はフリーソフトの“Mery”で文章を書いています。

このソフトでは正規表現でマッチさせた文字列を自動的に強調してくれる機能があるのですが、両端の括弧にみのマッチさせるにはどうすればいいでしょうか?

「.*?」

前に以上のような表現で強調させてみたのですが、そうすると括弧の中まで強調されてしまいました。
次に、

「(?=.)(?<=.)」

というような表現でも試してみたのですが、括弧同士が隣接しているときにしかマッチしませんでした。たぶん、丸い括弧の間に文字列がないからだと思うのですが、そこで、

「(?=.).*?(?<=.)」

というような表現にしてしまうと、最初の表現と結果が同じになってしまいました。

正規表現むずかしいです。
もしも、お時間がよろしければ、ご回答よろしくお願いします。

A 回答 (2件)




を別々に登録してください。
それで、「」だけが強調されるはずです。”両端の”という意味がわからないのでそれはパス。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

無理に複雑に考えすぎていました。

お礼日時:2014/11/08 13:38

カギ括弧が両端になっているもの以外は強調表示しないということ?


カギ括弧が片方だけということは、文章作成ではないと思うけど。

単純にカギ括弧の「」をそれぞれ強調するだけなら、正規表現で [] を
使うだけの、いずれかの文字を検索させるだけで済むと思うけど。
http://mc2.civillink.net/seiki6.html#2

正規表現を使う場合:
[「」]

これだけでカギ括弧だけをそれぞれ強調表示してくれます。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2014/11/08 13:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!