91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Ruby正則表達式如何進行復雜驗證

小樊
82
2024-10-24 08:06:32
欄目: 編程語言

在Ruby中,使用正則表達式進行復雜驗證需要編寫一個合適的正則表達式,然后使用=~操作符將輸入字符串與正則表達式進行匹配。以下是一些常見的復雜驗證示例:

  1. 驗證郵箱地址:
email_regex = /\A[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}\z/
puts "請輸入郵箱地址:"
input = gets.chomp
if input =~ email_regex
  puts "郵箱地址有效"
else
  puts "郵箱地址無效"
end
  1. 驗證手機號碼(僅適用于中國大陸):
phone_regex = /^1[3-9]\d{9}$/
puts "請輸入手機號碼:"
input = gets.chomp
if input =~ phone_regex
  puts "手機號碼有效"
else
  puts "手機號碼無效"
end
  1. 驗證密碼(至少8個字符,包括大小寫字母、數字和特殊字符):
password_regex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/
puts "請輸入密碼:"
input = gets.chomp
if input =~ password_regex
  puts "密碼有效"
else
  puts "密碼無效"
end
  1. 驗證URL:
url_regex = %r{^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$}ix
puts "請輸入URL:"
input = gets.chomp
if input =~ url_regex
  puts "URL有效"
else
  puts "URL無效"
end

這些示例僅涵蓋了部分常見的復雜驗證。你可以根據需要編寫更復雜的正則表達式來滿足你的需求。

0
平果县| 苍溪县| 漯河市| 玉树县| 和林格尔县| 肃南| 肇东市| 游戏| 昭平县| 白城市| 永济市| 夏河县| 固始县| 天气| 南雄市| 道真| 兴国县| 江油市| 林口县| 巫山县| 页游| 大石桥市| 邻水| 阳山县| 江津市| 台湾省| 高碑店市| 蓬溪县| 齐河县| 巴东县| 富锦市| 天津市| 迭部县| 济宁市| 苍南县| 屏东县| 潼南县| 奉化市| 民乐县| 新干县| 惠来县|