wenn meine regex Muster wie folgt aussehen:Ein anderer Weg, anstatt Regex-Muster zu entkommen? Normalerweise
http://www.microsoft.com/
Dann muss ich es so entkommen:
string.match(/http:\/\/www\.microsoft\.com\//)
Gibt es eine andere Art und Weise statt es so zu entkommen?
Ich möchte in der Lage sein, es einfach so zu verwenden http://www.microsoft.com, weil ich nicht alle Sonderzeichen in allen meinen Mustern entkommen möchte.
Natürlich funktioniert das auch: 'string.match (/ # {Regexp.quote ('http://www.microsoft.com/')} /) ' –
ersetzt alle" CURRENT_YEAR "Token mit einer vierstelligen Jahr Erfassungsgruppe: ' Regexp.new (input_string.split ("CURRENT_YEAR"). Map {| p | Regexp.quote (p)} .join ("(\\ d {4})")) ' –
Vorausgesetzt, sollte dies nicht zum Erfolg führen? setzt "Erfolg" wenn Regexp.new (Regexp.quote ('.')). Match ('A') – Joe