gpt4 book ai didi

regex - 合法引用的正则表达式

转载 作者:行者123 更新时间:2023-12-04 18:50:19 34 4
gpt4 key购买 nike

您将如何设计正则表达式来捕获合法引用?这是一个段落,显示了两个典型的法律引文:

We have insisted on strict scrutiny in every context, even for so-called “benign” racial classifications, such as race-conscious university admissions policies, see Grutter v. Bollinger, 539 U.S. 306, 326 (2003), race-based preferences in government contracts, see Adarand, supra, at 226, and race-based districting intended to improve minority representation, see Shaw v. Reno, 509 U.S. 630, 650 (1993).



引文的前面要么是逗号和空格,要么是句号和空格,要么是“信号”,例如“see”或“see,e.g.”和空格。我无法弄清楚如何准确指定引文的开头。

我最熟悉 Perl 正则表达式,但也能理解其他语言的例子。

最佳答案

在您的示例中,您已经在引用之前加上 Bl​​ueBook 认为的“信号”(第 19 版第 54 页的规则 1.2)。其他信号包括但不限于:例如,accord、also、cf.、compare、and、with、contra 和 but。这些可以以令人惊讶和意想不到的方式组合。 . .另见,例如Watts v. United States, 394 U.S. 705 (1969) (per curiam)。当然,也有前面没有信号的引用

然后,您还需要处理具有意外案例名称的案例引用:

见诉西雅图案,387 U.S. 541 (1967)

其他人通过首先使用像 (\d+)\s(.+?)\s(\d+) 这样的正则表达式识别报告者引用(即 387 U.S. 541),然后尝试从那里扩展范围来解决这个特定问题。案例引用可以是任意复杂的,因此这条道路并非没有陷阱。根据 BlueBook 规则,记者引用也可以采用一些有趣的形式:

琼斯诉史密斯案, _ F.3d _ (2011)

例如,对于尚未公布的决定。当然,作者会使用上述的变体,包括(但不限于)--- F.3d ---

关于regex - 合法引用的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7054764/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com