0
我遇到了正則表達式的一些困難R.正則表達式來查找匹配中的R
我要尋找符合以下模式的所有文件模式的文件:
的文件名應該開始以「11」結尾並以「.JPG」結尾
應該使用什麼正則表達式?
list.files(path='my_path', pattern=???)
謝謝
我遇到了正則表達式的一些困難R.正則表達式來查找匹配中的R
我要尋找符合以下模式的所有文件模式的文件:
的文件名應該開始以「11」結尾並以「.JPG」結尾
應該使用什麼正則表達式?
list.files(path='my_path', pattern=???)
謝謝
您可以使用^
表示「在開始」,$
表示「底」,並在兩者之間,所以你可以嘗試像.*
所有的東西:
list.files(path='my_path', pattern="^11.*\\.JPG$")
試試這個小實驗,看看每個模式的結果有什麼不同:
someFiles <- c("testpost.html", "mytest.html", "testing.html", "testing.txt")
grep("test", someFiles)
grep("^test", someFiles)
grep("\\.txt", someFiles)
grep("^test.*\\.html", someFiles)
@ SimonO101,是老闆。我正要問你是否應該刪除我的答案,並讓你發表你的評論。 – A5C1D2H2I1M1N2O1R2T1
+1嘿,沒辦法。你另外輸入了一個關於它如何工作的解釋*(我後來變得有些懶惰了)。值得24秒延遲methinks! :-) –
很好的答案!謝謝! –