这是我在使用 C# 的 Windows 窗体应用程序中用于识别哈佛风格引用的正则表达式。
\([a-zA-Z]*\,\s[0-9_]*\
引用示例:
(Barnes, 1997)
但引用两个或更多作者时,正则表达式无法找到他们。
引用示例:
(Smith, 2001; Brown & Black, 2007)
请告诉我解决问题的方法。
最佳答案
\(([\w\&\.\s]+,\s\d{4}(;\s+[\w\&\.\s]+,\s\d{4})*)\)
应该更像。添加作者姓名中可以出现的其他符号
如果需要,您还可以添加更多捕获组。
关于c# - 用于识别哈佛引文的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22587994/