Skip to main content
Known Participant
February 22, 2018
Answered

正規表現スタイルでカッコ周辺の特定文字を含む場合

  • February 22, 2018
  • 1 reply
  • 2506 views

はじめまして、質問します。

[]内の文字と[A]プラグや[B]スイッチなど、[]のあとに

プラグまたはスイッチと続く文字列を黒太字にする正規表現スタイルと、

[Aボタン][Bボタン]などの、[]内に●●●●ボタンと含まれる場合に

赤太字にするスタイルを適応させる正規表現スタイルを書いてみたのですが

それぞれが同じ段落内に2回出てくると、間の関係ない文字までスタイルが適用されてしまいます。

正規表現スタイルには以下のように書いています。

赤太字は[.+ボタン?]

黒太字は[.+?]|[.+?]プラグ|[.+?]スイッチ

理想の例文)

[スタート]するには、[A]スイッチを押したのち[Bボタン]を3回押すと[ランプ]が光ります。

こういう感じにしたいのですが…

実際の文章)

[スタート]するには、[A]スイッチを押したのち[Bボタン]を3回押すと[ランプ]が光ります。

となってしまいます。

どなたかアドバイスいただけませんでしょうか…

よろしくお願いします。

    This topic has been closed for replies.
    Correct answer monokano

    どうでしょう?

    • 「黒」を先に適用するようにすれば簡潔にできます。
    • [^]] だけだと改行文字にマッチしてしまうので、 \r も除外しています。

    1 reply

    monokano
    Community Expert
    monokanoCommunity ExpertCorrect answer
    Community Expert
    February 22, 2018

    どうでしょう?

    • 「黒」を先に適用するようにすれば簡潔にできます。
    • [^]] だけだと改行文字にマッチしてしまうので、 \r も除外しています。
    Erk.YAuthor
    Known Participant
    February 22, 2018

    お返事ありがとうございます!無事適応できました。

    本当に助かりました…!