這是我if
條件:語法錯誤:意外tSTRING_BEG,長期待 ')' 如果條件
if (!href.value.include? "http://" || !href.value.include? "https://" || !href.value.include? "www" && href.value.include? ".htm")
這是錯誤消息:
SyntaxError: unexpected tSTRING_BEG, expecting ')'
... "www" && href.value.include? ".htm")
然而,每個這樣的條件下獨立工作:
> hrefs.first.value
=> "AccountantBocaRaton.html"
> hrefs.first.value.include? "http://"
=> false
> hrefs.first.value.include? "https://"
=> false
> hrefs.first.value.include? "wwww"
=> false
> hrefs.first.value.include? ".html"
=> true
> hrefs.first.value.include? ".htm"
=> true
什麼可能導致這種情況?
編輯1
我也試圖分裂起來,把周圍的括號所有||
條件和周圍的&&
條件,我仍然得到同樣的錯誤。
也可以用寬鬆'和'。 – tadman