您将如何设计正则表达式来获取合法引用?这是一段显示两个典型法律引用的段落:
引用将以逗号和空格,句号和空格或“信号”(例如“see”或“see,例如”和空格)开头。我在弄清楚如何准确指定引文开始时遇到了麻烦。
我最熟悉Perl正则表达式,但也可以理解其他语言的示例。
最佳答案
在您的示例中,您已经在引用之前加上了BlueBook认为是“信号”的内容(第19版第54页的规则1.2)。其他信号包括但不限于:例如,一致,也参照,比较,与,相反,但是。这些可以以令人惊讶和出乎意料的方式进行组合。 。 。另请参见,例如Watts v.United States,394 U.S. 705(1969)(per curiam)。当然,也有引用之前没有信号的引用
然后,您还需要使用意外的案例名称来处理案例引用:
见诉西雅图,第387卷第541页,美国(1967)
其他人通过首先使用正则表达式(\d +)\s(。+?)\s(\d +)标识报告者引用(即387 U.S. 541)来解决此特定问题,然后尝试从此处扩展范围。案例引用可能是任意复杂的,因此这条路并非没有陷阱。根据BlueBook规则,记者引用也可以采用一些有趣的形式:
琼斯诉史密斯诉 _ F.3d _ (2011)
例如,对于尚未发布的决策。当然,作者将使用上述内容的变体,包括(但不限于)-F.3d-