0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[正規表現] 全角カタカナあれこれ

Last updated at Posted at 2021-07-09

はじめに

入力項目に対するチェックに必ずと言っていいほど出てくる正規表現。

自分自身苦手意識がある部分で何がどうでチェックできるのかさっぱり。
特に全角カタカナに関しては日本人ですら理解しがたい文字がちらほら・・・

そんな自分でもすんなり入ってきた内容に関して備忘録として投稿する。

よく見る表現とその意味

var str = 'カタカナ'
str.match(/^[ァ-ンー ]+$/)

/^[ァ-ンー ]+$/

ググってよく見る表現が上のモノ。
一体これは何なんだ。
ハイフンで”ァ”と”ン”を繋いでるけどこれ何?
どういう意味?

実はカタカナをUnicode順に並べると下のようになっており、
そしてァ-ン、つまりその範囲の中に含まれるすべてのカタカナが対象となるのです!!
特殊カタカナ文字**”ヴ”などを含めたい場合には”ァ-ヴ”
変えてあげれば
”ヴ”**までの文字を含めてあげることができるのです。

ァ, ア, ィ, イ, ゥ, ウ, ェ, エ, ォ, オ, カ, ガ, キ, ギ, ク, グ, ケ, ゲ, コ, ゴ, サ, ザ, シ, ジ, ス, ズ, セ, ゼ, ソ, ゾ, タ, ダ, チ, ヂ, ッ, ツ, ヅ, テ, デ, ト, ド, ナ, ニ, ヌ, ネ, ノ, ハ, バ, パ, ヒ, ビ, ピ, フ, ブ, プ, ヘ, ベ, ペ, ホ, ボ, ポ, マ, ミ, ム, メ, モ, ャ, ヤ, ュ, ユ, ョ, ヨ, ラ, リ, ル, レ, ロ, ヮ, ワ, ヰ, ヱ, ヲ, ン, ヴ, ヵ, ヶ
では後ろの"ー"と"空白"は?

はい、そうです。それは伸ばし棒と空白も含めますという意味になるのです!!
まさかこれでそうなるなんて新米の私にはさっぱりでした。。。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?