中工作我試過grep,grepl,regexpr,gregexpr和所有返回失敗或非整數。爲什麼這個正則表達式不能在R
Ojbect是「test」,它是一個帶地址的字符串。例如提供:
[9972] "1350 Hwy 160 W\nFort Mill, SC 29715"
[9973] "Sonoran Desert Dentistry\n9220 E Raintree Dr\nSte 102\nScottsdale, AZ 85260"
[9974] "3252 Vilas Rd\nCottage Grove, WI 53527"
[9975] "224 W Cottage Grove Rd\nCottage Grove, WI 53527"
[9976] "320 W Cottage Grove Rd\nCottage Grove, WI 53527"
[9977] "7914 State Road 19\nDane, WI 53529"
[9978] "106 Dane St\nDane, WI 53529"
的目標是在最後的「\ n」所以只是我市通過郵編保持提取的一切。像「山寨格羅夫,WI 53527」
這裏是行不通的grep和正則表達式的樣本:
> grep("\\[^\\]+$", test)
integer(0)
任何幫助將是巨大的。
有這些文本行沒有反斜槓。您需要知道,使用轉義字符的字符值的「print」輸出與「cat」輸出不同。閱讀'?Quotes'並嘗試一些線路上的'cat'。 (...我認爲''[^ \\]「'會與任何東西匹配。) –