Regulärer Ausdruck von Word abgestürzt (2025)

Das wird Leute nicht davon abhalten, „normale“ Wildcard-Ausdrücke einzugeben und dann watched words regular expressions enabled zu aktivieren, was hier passiert ist.

Ich denke, es braucht nur einen Exception-Handler um den regexp-Aufruf herum

  def word_matches?(word, case_sensitive: false)
    options = case_sensitive ? nil : Regexp::IGNORECASE
    Regexp.new(WordWatcher.word_to_regexp(word), options).match?(@raw)
  end
2 „Gefällt mir“