2015-03-13 60 views

回答

4

你並不真正需要的正則表達式在這裏,只需使用:

boolean b = string.startsWith("\\"); 

檢查,如果給定的字符串以反斜槓開始。

+0

謝謝,但有沒有辦法與正則表達式雖然呢?因爲我需要MongoDB查詢(應該提到在問題中,對不起) – 2015-03-13 17:34:55

+0

使用正則表達式,你可以這樣做:'string.matches(「\\\\。*」);'(雙轉義反斜槓) – anubhava 2015-03-13 18:10:51

+0

If它解決了問題,您可以通過點擊我答案左上角的刻度線標記答案。 – anubhava 2015-03-13 18:16:26

0

不要忘記\是Java中的一個特殊字符。所以爲了正則表達式來檢測\字符,你需要在字符串中將其轉義。例如,"\test"將打印爲標籤,然後是est"\\test"將被正確打印。

關於正則表達式本身,它應該是"^\\\\",因爲你需要在那裏避免反斜槓。

+0

請在適當的時候使用反引號或縮進(代碼格式)。如果您不知道,我們無法判斷您的答案是否錯誤,或者它是否被網站的自動格式化所損壞。例如,最後一行中的正則表達式包含三個反斜槓,但看起來只有兩個反斜槓,應該有四個反斜槓。 (我修好了它。) – 2015-03-13 18:58:18

相關問題