【发布时间】:2018-04-26 05:53:23
【问题描述】:
我需要检查一个字符串是否是有效的图像 url。 我想检查字符串的开头和字符串的结尾,如下所示:
- 必须以 http(s) 开头:
- 必须以 .jpg|.png|.gif|.jpeg 结尾
到目前为止,我有:
(https?:)
我似乎无法指出字符串 \A 的开头、组合模式和测试字符串的结尾。
测试字符串:
"http://image.com/a.jpg"
"https://image.com/a.jpg"
"ssh://image.com/a.jpg"
"http://image.com/a.jpeg"
"https://image.com/a.png"
"ssh://image.com/a.jpeg"
请看http://rubular.com/r/PqERRim5RQ
使用 Ruby 2.5
【问题讨论】:
-
因此,在答案部分中的人们正在争论您的“测试字符串”是否是 (1) 许多字符串,每行一个,没有空格或 (2 ) 一个单个字符串,其中正则表达式必须匹配每一行。您可以编辑问题以澄清这一点吗?
标签: ruby-on-rails ruby regex