2010-05-18 52 views
1

我需要一個正則表達式(JavaScript的),這將字符串正則表達式精簡版

例如提取精簡版從下面的字符串

希布斯正在進行的論文包括‘安瑟倫的聖事想象’,「WEB杜波依斯和「蘇格拉底式質疑」,「以及所有必然融合的東西:阿奎那對基本美德的神學重構」。

它將匹配"W.E.B."這樣的條件是它應該有圓點單獨的字母

Marcih J.羅伯特二世。傑出 電氣教授&計算機工程。博士(1977)德克薩斯理工大學,B.S./M.S。 Rose-Hulman技術學院(1972/1973)。

Ph.D.  
B.S.  
M.S. 

將匹配

感謝

+1

難道你不想匹配「J.」和「II」? – 2010-05-18 07:02:19

+0

如果可以匹配,它將會很棒。我只想在全站點上打破文本。以確定完整的表達式,我正在使用的是/(\ d + \。|。[^ \ W \ d _] \。|。)+?([!?。](?= | $)| $)/ g – Sourabh 2010-05-18 09:00:27

回答

3

此正則表達式匹配他們,但葉行尾獨自:

(\w+\.){2,} 

(也子串狀​​,BSc.等將不匹配!)

+0

2之後的逗號的意義是什麼? – Sourabh 2010-08-13 05:16:35

+0

這意味着兩個或更多。 'A {2,}'相當於'AA +' – 2010-08-13 06:14:23