LoginSignup
3
0

More than 5 years have passed since last update.

【Ruby】インスタグラムのアカウント(ユーザ)名の正規表現

Last updated at Posted at 2018-12-03

意外とスニペットが落ちていなかった

前提条件

  • 許可
    • 英数字
    • .(ピリオド)
    • _(アンダースコア)
  • 拒否
    • 先頭がピリオド
    • 末尾がピリオド
正規表現
\A(?!\.)[\w.]+(?<!\.)\z

解説

  • (?!\.) ピリオドで開始する事を否定(否定先読み)
  • [\w.]+ アルファベット・数字・アンダースコア・ピリオドの1回以上連続
  • (?<!\.) ピリオドで終了する事を否定(否定後読み)

参考

3
0
2

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
3
0