2014-12-11 121 views
1

我有字符串和字符串有四種格式:找到一個正則表達式以下字符串

str = "A. B.C. D, WOW, 'H' BENCH" 

str1 = "ABCD WOW BENCH \"k\"" 

str2 = "A.B.C.D,. WOW 'K' BENCH" 

str3 = "ABCD, WOW 'K' BENCH" 

字符串會在的格式中的任何一個,所以我想正則表達式,這將給我下面分別結果:

str = "ABCD WOW H BENCH" 

str1 = "ABCD WOW BENCH K" 

str2 = "ABCD WOW K BENCH" 

str3 = "ABCD WOW K BENCH" 

回答

1

使用這個表達式,然後用一個空字符串替換匹配:

(?<=\.) (?=[A-Z]\b)|[.,'"] 

這裏是demonstration

+0

如果字符串類似於「A.B.C D.,WOW K Bench」,那麼上述表達式不起作用,它會給出ABC D WOW K Bench輸出。我想輸出'ABCD WOW K Bench' – 2015-01-11 08:16:05

+0

@DeeptiKakade請爲你的問題添加一些解釋。上述輸入的預期輸出是什麼?爲什麼?最好把它作爲一個新問題。 – 2015-01-11 08:23:17

相關問題