字符串以“something”开头+包含其他内容

时间:2015-02-11 10:44:55

标签: ruby regex

如何检查字符串是否以"" 包含使用正则表达式的其他一些字符?我可以这样做:

if my_str.start_with?("something") && my_str.size > "something".size

如何用正则表达式做同样的事情?

2 个答案:

答案 0 :(得分:0)

您可以使用/\Asomething.+/

regexp = /\Asomething.+/

\A匹配字符串的开头。 .+至少匹配一个后续字符。

'something'.match(regexp)
#=> nil

'something else'.match(regexp)
#=> <MatchData "something else">

答案 1 :(得分:0)

spickermann的答案很接近(它有效),但是多余的。这是如何用正则表达式做的:

my_str =~ /\Asomething./