我正在尋找一個正則表達式來查找以反斜槓開頭的字符串。正則表達式找到以反斜槓開頭的字符串
「^ \」,「^ \\」和「^ \\」完全不起作用,「^ \\\」只是查找以2個反斜槓開頭的字符串。
我正在使用Java btw。
我正在尋找一個正則表達式來查找以反斜槓開頭的字符串。正則表達式找到以反斜槓開頭的字符串
「^ \」,「^ \\」和「^ \\」完全不起作用,「^ \\\」只是查找以2個反斜槓開頭的字符串。
我正在使用Java btw。
你並不真正需要的正則表達式在這裏,只需使用:
boolean b = string.startsWith("\\");
檢查,如果給定的字符串以反斜槓開始。
不要忘記\
是Java中的一個特殊字符。所以爲了正則表達式來檢測\
字符,你需要在字符串中將其轉義。例如,"\test"
將打印爲標籤,然後是est
。 "\\test"
將被正確打印。
關於正則表達式本身,它應該是"^\\\\"
,因爲你需要在那裏避免反斜槓。
請在適當的時候使用反引號或縮進(代碼格式)。如果您不知道,我們無法判斷您的答案是否錯誤,或者它是否被網站的自動格式化所損壞。例如,最後一行中的正則表達式包含三個反斜槓,但看起來只有兩個反斜槓,應該有四個反斜槓。 (我修好了它。) – 2015-03-13 18:58:18
謝謝,但有沒有辦法與正則表達式雖然呢?因爲我需要MongoDB查詢(應該提到在問題中,對不起) – 2015-03-13 17:34:55
使用正則表達式,你可以這樣做:'string.matches(「\\\\。*」);'(雙轉義反斜槓) – anubhava 2015-03-13 18:10:51
If它解決了問題,您可以通過點擊我答案左上角的刻度線標記答案。 – anubhava 2015-03-13 18:16:26