Xにあるすべての文字列です:私はR に1つの正規表現で"white"
を抽出したいR:ではありません、それは1つの正規表現
x="alt=\"white\"/>"
私は明らかに
gsub(pattern ="[(^[:alpha:])|(alt)]" ,replacement ="" ,x =x)
を試してみてくださいしかし、 、 それは動作しません。何か案は?
Xにあるすべての文字列です:私はR に1つの正規表現で"white"
を抽出したいR:ではありません、それは1つの正規表現
x="alt=\"white\"/>"
私は明らかに
gsub(pattern ="[(^[:alpha:])|(alt)]" ,replacement ="" ,x =x)
を試してみてくださいしかし、 、 それは動作しません。何か案は?
これはあなたが探しているものですか?
some_vector <- c("alt=\"white\"/>", "alt=\"black\"/>")
colours <- gsub('(alt)="([^"]+)"', '\\1=""', some_vector)
colours
# [1] "alt=\"\"/>" "alt=\"\"/>"
一般的に、代わりに一部のパーサーを使用する必要があります。
よろしくお願いします。パーサによって、strsplitのようなものを意味しますか? –
あなただけの引用符内に現れるいくつかのパターンに興味がある場合は、これを試してみてください:
gsub(".*\"(.*)\".*", "\\1", x)
#[1] "white"
あなたは[ 'regex'ingのHTML](http://stackoverflow.com/questions/1732348)です??悪いアイデア。 – MichaelChirico