• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:正規表現の空白文字について)

正規表現でマッチング処理を行う際の空白文字に注意

このQ&Aのポイント
  • Javaで正規表現を使って文字列のマッチング処理を勉強しています。パラメータで渡されてきた値に'name='と入っている場合、マッチOKにしたいのですが、'name'と'='の間には、全角、半角スペースが複数混在している可能性があり、その場合もマッチOKにしたいです。
  • マッチOKにしたい文字列は'name='、'name ='、'name ='、'name  ='、'name   ='などです。'name'と'='の間には全角と半角スペースが複数存在している可能性があります。スペースなし('name=')の場合もマッチOKにしたいです。
  • 現在の正規表現は全角と半角スペースの混在に対応していないため、全角と半角のスペースが混在している場合はマッチOKになりません。スペースの有無に関わらず、全角と半角スペースが1文字以上入っている場合もマッチOKにする方法を教えてください。

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

  • ベストアンサー
  • sech1152
  • ベストアンサー率72% (45/62)
回答No.1

"name([ \\s]*)=" でどうですか? 「[」の後は全角スペースが一個です。 全角スペースと半角の空白文字(\t\n\x0B\f\r)の、0以上の任意の数の任意の組み合わせでマッチすると思います。

komegu66
質問者

お礼

ありがとうございます。 できました!

関連するQ&A