1517. Find Users With Valid E-Mails (問題レベル: Easy)要課金
今日の問題はこれ。
正しいe-mailアドレスのみリストアップするという問題。
結局、正規表現の使い方がポイント。
MySQL
では検査対象 REGEXP '正規表現'
が使えるのでシンプルに記載できる。
しかし、MS SQL Server
はREGEXP
が使えないのでlike句
,not like句
,[]
を駆使する工夫が必要。
正規表現で使う*
が%
で同じ働きをする。
[]
内は通常の正規表現と同様に記載が可能。
後は、discussを何度も見ながら、left(mail,len(mail)-13 not like '%[^a-zA-Z._-]%'
を使ってクリアした。
- LeetCodeの問題は、MS SQL Serverで解いています。