質問するログイン新規登録
正規表現

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

Q&A

解決済

2回答

1743閲覧

アルファベット、数字、スペースなどの文字を満たす正規表現について

Test_ks

総合スコア33

正規表現

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

0グッド

0クリップ

投稿2019/05/14 08:22

0

0

アルファベット(a-z,A-Z)もしくは、数字(0-9)もしくは、(/^,.':;[]{}|!~`)のような文字列、もしくはスペース(大文字スペース、小文字スペース)
を表す正規表現が知りたいです。

整理すると、以下の全ての条件を許可する正規表現です。

・アルファベット(a-z,A-Z)

・数字(0-9)

・(/^,.':;[]{}|!~`)

・スペース(大文字スペース、小文字スペース)

英数字であれば以下になるかと思いますが、上記を満たす正規表現が分かりません。

^[A-Za-z0-9]+$

ご確認よろしくお願いいたします。

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

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

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

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

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

KojiDoi

2019/05/14 08:55

> 大文字スペース、小文字スペース これはなんですか?
Zuishin

2019/05/14 10:24

「文字コード表」で検索すると解決すると思います。
guest

回答2

0

文法に注意しながら、[ ]の中に全部書けばいいです。書く順番に制約があったり、エスケープが必要だったりするものもありますが。

投稿2019/05/14 11:43

otn

総合スコア86424

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

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

0

ベストアンサー

/^[\x21\x27-\x29\x2c\x2e-\x3b\x41-\x5e\x60-\x7e]+$/

追記

※半角スペースが抜けてたので追記します

/^[\x20\x21\x27-\x29\x2c\x2e-\x3b\x41-\x5e\x60-\x7e]+$/

※大文字スペースってなに?\u3000のことでしょうか?

投稿2019/05/14 08:45

編集2019/05/14 10:19
yambejp

総合スコア118100

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.30%

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

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

質問する

関連した質問