1
我喜歡使用split(正則表達式)函數將字符串拆分爲數組。Java拆分()正則表達式
我想將其拆分爲分號;
- 但在字符串中也有「轉義」分號(\;
),它們不應用於拆分。
是否有這樣做的.split(regex)
函數的正則表達式?
我喜歡使用split(正則表達式)函數將字符串拆分爲數組。Java拆分()正則表達式
我想將其拆分爲分號;
- 但在字符串中也有「轉義」分號(\;
),它們不應用於拆分。
是否有這樣做的.split(regex)
函數的正則表達式?
使用negative look-behind
對semi-colon
分裂沒有\\
之前: -
str.split("(?<!\\\\);");
您需要使用4 backslashes
- 爲Java逃避反斜槓一次,然後再次逃脫2個反斜槓的正則表達式。
太棒了!非常感謝! – Manuel 2013-02-09 10:34:39
@Thomas ..不客氣:) – 2013-02-09 10:36:04