0

您好我正在创建一个正则表达式(ruby)来测试字符串的开头和结尾。我有这两个部分,但不能加入它们。

字符串的开头

\A(http:\/\/+)

字符串结束

(.pdf)\z

如何加入?如果它可以在中间验证并接受任何东西(避免http://.pdf) ,则奖励

顺便说一句,rubular http://rubular.com是一个验证表达式的好地方

4

1 回答 1

1

用于匹配除 \n 之外.+任何字符一次或多次。

\A(http:\/\/+).+(\.pdf)\z

应该匹配http://www.stackoverflow.com/bestbook.pdf但不匹配http://.pdf

于 2013-10-19T20:50:36.833 回答