2010-05-18 48 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