0
在我尝试的红宝石mytext.include?(">Model number<")
返回false
。 但mytext.include?("Model number")
正在返回true
第一个条件有什么问题?在尝试mytext.include时在ruby中? (“>型号<”)返回false
mytext
里面包含">"
和"<"
字符串"Model number"
这是相关的HTML:
<div class="bucket"> <div class="h1"><strong>Product Specifications</strong></div> <div class="content"> <div class="tsSectionHeader">Product Information</div> <div class="tsTable"> <div class="tsRow"><span class="tsLabel">Model number</span><span>516C</span></div> <div class="tsRow"><span class="tsLabel">Maximum weight recommendation</span><span>35 Pounds</span></div> <div class="tsRow"><span class="tsLabel">Material Type</span><span>Wood</span></div> </div> </div> </div>
1.9.2p290:001> “>型号<” 包括( “>型号<”) =>真 我怀疑你的字符串mytext的是?不是你想象的那样。 – DanSingerman 2012-08-02 08:05:26
它适合我。你确定'mytext'包含确切的字符串*>型号<*在某处,包括大写? – waldrumpus 2012-08-02 08:06:01
mytext是页面源,不是静态字符串。但它有>型号<当我看到页面源。 – bobish 2012-08-02 08:09:05