2014-08-29 45 views
1

我正在使用正則表達式來獲取字符串中的單詞。我有一個css類,它有多個類:「foo foo-bar foo-bar2 baz-foo」,我想在每個「foo-」字符串後面提取這個單詞。在這種情況下,將包含兩個元素:「bar」和「bar2」。正則表達式前面加上

有沒有人知道有任何使用正則表達式或即使使用javascript函數的方式?

我試過類似的東西:/foo-\w+/g/foo-\w+-\w+/g但我不是正則表達式的專家。

謝謝你在前進,

+0

你是「之後」的意思 – 2014-08-29 15:26:33

+0

你想完成什麼?如果您試圖在類名中傳遞數據,爲什麼不使用'data- *'屬性? – Cfreak 2014-08-29 15:27:35

+0

'foo - (\ S +)',抓住組索引1內的字符串。 – 2014-08-29 15:28:09

回答

3

foo-後的單詞後實際上是。使用foo-(\S+),組1將包含你想要的。

+1

最好使用'\ S +' – 2014-08-29 15:28:33

+0

謝謝@AvinashRaj,但兩者都是正確的。 – 2014-08-29 15:29:38

+0

是的,它取決於OP是否具有單詞字符,如果不是'\ S +'就只需要匹配非空白就可以。 – hwnd 2014-08-29 15:31:08

相關問題