2014-10-07 26 views
1

因此,我目前正在嘗試搜索其中包含逗號,的字符串,同時允許其中的空格。例如,a ,,,, , ,, , , ,, b c d將具有在ab之間的整體突出顯示,但不在bccd之間。Java中的正則表達式解析字符串,只包含特定字符,同時允許空格

目前,我正則表達式是這樣的:

​​

,突出所有的空格和逗號,但它甚至將突出b和c,並且c和d之間的空間。我如何製作它,以便它只突出顯示逗號?

此外,此特定正則表達式在Java中不起作用。我在哪裏必須轉義字符以使其在Java中起作用?

回答

1

它看起來像你正在尋找的正則表達式像

\s*,[\s,]+ 

需要寫成字符串"\\s*,[\\s,]*"這在爪哇(\是字符串特殊字符以及在正則表達式和創造這樣的文字,你需要通過將其書寫爲"\\"來逃脫它)。

此正則表達式將接受包含空格和逗號只有文字,但必須至少有一個逗號,所以bc,或cd之間的部分應不匹配,因爲它們不包含至少一個逗號。

+0

謝謝!這正是我所期待的 – 2014-10-07 20:53:08

相關問題