Ich versuche zu überprüfen, ob Saite (n) in einer Datei vorhanden ist, die unter Option: (versucht, in IRB)Rubin: unable Strings mit Sonderzeichen in einer Datei finden
File.readlines("E:/nano/ABC.txt").grep(/Digital/).any?
=> true
gibt mir wahr, so String ist verfügbar, aber wenn ich überprüfen, für ids wie unter
File.readlines("E:/nano/ABC.txt").grep(/ncr\abc_efg_dev/).any?
=> false
oder
File.readlines("E:/nano/ABC.txt").grep(/ncr\yui30n/).any?
=> false
es gibt false
und es ist nicht möglich, die Zeichenfolge zu identifizieren, obwohl sie in der Datei vorhanden ist. Ich bin mir nicht sicher, wie die Existenz der Saiten zu überprüfen - 'ncr\jx8go5'
oder 'ncr\atxe5t'
abc.txt
# Digital created on July 2016
# Digital Owner: John Cena (jxcgo)
# Digital access: create delete access
[groups]
first = ncr\abc_efg_dev, ncr\abc_efg_test, ncr\jx8go5, ncr\atxe5t
digital_owner = ncr\yui30n, ncr\bhyrl4
Um einen Backslash wörtlich zu finden, müssen Sie es entkommen. – Stefan