Как использовать Regex для исключения слов? - PullRequest
0 голосов
/ 01 сентября 2010

Может кто-нибудь помочь мне с регулярным выражением, которое исключит слова, которые находятся внутри: title = "EXCLUDE ANYTHING HERE".

Ответы [ 2 ]

1 голос
/ 01 сентября 2010

хорошо, с "regex" вы ничего не исключите.Вы можете использовать язык программирования или редакторы (например, vi или sed), чтобы сопоставить это регулярное выражение и удалить найденный для вас текст.Вы хотите удалить все буквы UPPERCASE после "title =" right?

с ruby, вы можете сделать что-то подобноеВы хотели.

0 голосов
/ 01 сентября 2010

Короче:

a = ["title=AAA","title=bbb","title=CCC"]
x = a.delete_if { |s| s.match(/=[A-Z]+$/) }

Больше Рубиши *:

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

* сарказм / преувеличение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...