Can RNN be used for feature extraction?
In theory, any neural network can be used for feature extraction since neural nets perform it by themselves.

Whether or not using CNNs vs RNNs is a different question. CNNs are typically more computationally efficient whilst RNNs are more flexible but typically slightly harder to train.