ftp
またはftpk
(例)から始まるすべての文字列を抽出したいとします。正規表現は数値ではない英字/数字と一致します
私は現在、言う解決策があります。
はすべて
ftp
で始まる文字列ではなくftpx
またはftpc
で始まるそれらを取得します。
私は(今私が面倒になる可能性のある例外をリストアップしていますので)、のようなもの、私はそれがより一般的にすることができますか疑問:
が
ftp
ではなく、それらで始まるすべての文字列を取得します。ftpX
で始まり、X
は、k
ではない任意の英字/数字です。
# Data:
vec <- c("ftp:ladpmxqgvt", "ftpx:xfiwyoloqu", "ftpk:yol.qdsrehn",
"ftpc:krjqdzsuhb", "ftpk:yolo.taxukj", "ftp:qvxarpkjid",
"ebutlngqkr", "yolx.vhznja")
# Current solution (desired output)
grep("^ftp[^xc]", vec, value = TRUE)
"ftp:ladpmxqgvt" "ftpk:yol.qdsrehn" "ftpk:yolo.taxukj" "ftp:qvxarpkjid"
これは: '^ ftpk?:'? – ctwheels
@ctwheelsそれはftpを無視するでしょう – Dason
@Dason再び見てください。 – ctwheels