0
任何人都可以幫助我一個正則表達式,將排除內部的文字: title = "EXCLUDE ANYTHING HERE"
。如何使用正則表達式排除單詞?
任何人都可以幫助我一個正則表達式,將排除內部的文字: title = "EXCLUDE ANYTHING HERE"
。如何使用正則表達式排除單詞?
好吧,用「正則表達式」你不排除任何東西。您可以使用編程語言或編輯器(例如vi或sed)來匹配此正則表達式,併爲您刪除匹配的文本。
我明白的是。你想在「title =」之後刪除所有的大寫字母?
與紅寶石,你可以做這樣的事情
a = ["title=AAA","title=bbb","title=CCC"]
x = a.collect {|l| l unless l.split('=')[1] =~ /^[A-Z]+$/ }.compact
在X你剛纔的「標題= BBB」爲你想要的。
短:
a = ["title=AAA","title=bbb","title=CCC"]
x = a.delete_if { |s| s.match(/=[A-Z]+$/) }
更多Rubyish *:
titles = ["title=AAA","title=bbb","title=CCC"]
titles.reject! do |item|
item.ends_with_caps?
end
class String
def ends_with_caps?
self.match /[A-Z]+$/
end
end
*的嘲諷/誇張
可能重複http://stackoverflow.com/questions/2078915/a-regular-表達對排除一個單詞串 – Youssef 2010-08-31 20:27:35