我不知道它是否真的很簡單,我從我的腦海....經常不匹配兩種表達強調
在Ruby的正則表達式,如何搭配不包含兩個連續的字符串下劃線,即「__」。
例:
Matches: "abcd", "ab_cd", "a_b_cd", "%*##[email protected]+"
Does not match: "ab__cd", "a_b__cd"
-Thanks
編輯:我不能使用反向邏輯,即檢查 「__」 的字符串,不包括他們,因爲需要與Ruby on Rails的使用「 validates_format_of()「,它需要一個與匹配的正則表達式。
我認爲這是'validates_format_of'中的一個設計錯誤。它應該是一個通用的謂詞。正則表達式是一個實現細節。 – Svante 2009-12-09 12:46:38