質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

正規表現

正規表現とは特定の文字列によるパターンマッチングを行う際に用いられる宣言型プログラミングです。

Q&A

解決済

1回答

3000閲覧

【Java】正規表現を使って空白のみの入力を禁止したい

gkt5ktgkt

総合スコア1

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

正規表現

正規表現とは特定の文字列によるパターンマッチングを行う際に用いられる宣言型プログラミングです。

0グッド

0クリップ

投稿2020/09/15 14:14

実現したいこと

javaでの正規表現について質問です。

次の条件を満たす記法をご教示いただきたく。

・全角入力のみ許可する
・文中の空白(あいう えお, か きく けこ)を許可する
・半角、全角、タブによる空白のみの文字列を許可しない

様々なパターンを試してみたのですが
なかなか想定通りの指定ができません。

何卒よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/09/15 21:40

>様々なパターンを試してみたのですが なかなか想定通りの指定ができません。 と書かれただけでは何も伝わりませんので他者には何もやっていないのと同じです。 実際のコードを提示してください。
yambejp

2020/09/16 00:51

正規表現において「空白文字」とは全半角スペース・タブの他に 改行文字なども含むことが多いですが、きりわけますか?
gkt5ktgkt

2020/09/16 02:05

@m.ts10806 実際のコードを乗せるべきとのご指摘ありがとうございます。 今回は上記用件で解決致しましたので、次回利用することがあればそのように致します。
gkt5ktgkt

2020/09/16 02:05

@yambejp いただいたご回答により解決致しました。 ありがとうございます。
m.ts10806

2020/09/16 02:26

質問は編集できます。次回ではなく今回対応してください。 こちらは「質問への追記修正依頼」のコメント欄ですから。
kazuma-s

2020/09/16 05:03

本当に解決ですか? /\S/ だと、「全角入力のみ許可する」に反して、"abc" のような半角入力も許可されてしまいます。 解決したコードを見せてください
kazuma-s

2020/09/16 05:04

> 様々なパターンを試してみたのですが 試したパターンをすべて質問に追加してください。
guest

回答1

0

ベストアンサー

  • 全角入力のみ許可する

の意図がわかりませんが「空白のみの文字列を許可しない」というのは
「空白文字以外が1文字でも含まれる」ということなので

/\S/

投稿2020/09/16 00:54

yambejp

総合スコア115012

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問