• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:正規表現で漢字の後がひらがな、ただし一部を除く)

正規表現で漢字の後がひらがな、ただし一部を除く

このQ&Aのポイント
  • 正規表現の置換方法について改良点を教えてください。
  • 漢字の後がひらがなである場合の一部を除外する方法を教えてください。
  • 正規表現でのひらがなの指定方法と一部の除外方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.2

すみません間違いました 文字コードの並びは (前略)… さ ざ し じ す ず せ ぜ そ ぞ た …(後略) なので、「じ」「ず」を抜くには ([あ-ん])(命)([あ-しすせ-ん]) にしないといけませんね…。

その他の回答 (2)

回答No.3

([あ-ん])(命)([あ-させ-ん]) これでどうですかね? 括弧内に含まれる一文字にマッチする。例えば、[abc] は a、b、c にマッチする。英語のアルファベットでは、[a-z] は全ての小文字にマッチする。これらは混ぜることが出来る。[abcq-z] は a、b、c、q、r、s、t、u、v、w、x、y、z にマッチし、[a-cq-z]でも同様である。 ウィキペディアの正規表現の項の上記説明から 試してみたましたが、こちらではできているようです

参考URL:
http://ja.wikipedia.org/wiki/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE
  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.1

文字セット [] 内の ^ は、先頭に置く場合に限り有効で、^なしで記述したセットの否定集合を表します。 範囲指定の記述から、特定の文字を除く、という記述方法は無かったように思います…。 ですのでまあ、後半文字セットから「じ」「ず」を明示的に除いた ([あ-ん])(命)([あ-ざぜ-ん]) になるのではないでしょうか?

関連するQ&A