LoginSignup
12
14

More than 5 years have passed since last update.

Swiftの正規表現の例

Last updated at Posted at 2017-08-17

はじめに

IDやパスワードで使用できそうな正規表現をまとめました。
誤りがありましたら指摘お願いいたします。

正規表現の例

1.半角英数字8文字の正規表現
"^[A-Za-z0-9]{8}$"または"^[\\w]{8}$"

2.半角英数字それぞれ1文字以上を含む半角英数字8文字以上の正規表現
"^(?=.*?[A-Za-z])(?=.*?[0-9])[A-Za-z0-9]{8,}$"
または
"^(?=.*?[\\w&&[\\D]])(?=.*?\d])[\\w]{8,}$"

3.半角英数字、特殊文字(!#$%&@)それぞれ1文字以上を含む8文字以上の正規表現
"^(?=.*?[A-Za-z])(?=.*?[0-9])(?=.*?[^A-Za-z0-9])[A-Za-z0-9!#\$%&@]{8,}$"

4.半角英数字、空白文字以外の特殊文字それぞれ1文字以上を含む8文字以上の正規表現
"^(?=.*?[A-Za-z])(?=.*?[0-9])(?=.*?[^A-Za-z0-9])[^\\s]{8,}$"

12
14
1

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
12
14