测试ruby中包含变量字符的字符串

时间:2012-05-03 08:01:17

标签: ruby string testing variables character

我可以做这样的事吗?

string = "123" + rand(10).to_s + "abc"
=> "1237abc"
string.include?("123" + string.any_character(1) + "abc") # any_character(digit)
=> true

关键是要知道字符串的一部分,比如说一个html标记字符串,测试每天名称变化之类的东西

并且每次都可以从源头轻松找到标题,不管它是什么,但对我来说,它总是一个字符,soooooo,这里有什么帮助?

2 个答案:

答案 0 :(得分:0)

尝试该代码:

string = "123" + rand(10).to_s + "abc"
string =~ /123\dabc/

0表示模式从0字符开始。当模式不匹配时返回nil。如果您只想将整个文字更改/123\dabc//^123\dabc$/

匹配

答案 1 :(得分:0)

你可以使用红宝石regular expressions。例如:

string = "123" + rand(10).to_s + "abc"
string.match /123\dabc/
相关问题