是否有正则表达式来获取所有引号?

Gas*_*rdP 2 java regex quotation-marks

我知道在正则表达式中,\s可以匹配all whitepsaces (space, tabs ...),可以匹配\d任何数字,等等。

是否有相同的快捷方式,以匹配所有不同的引号: ' " “ ” ‘ ’ „ ” « »

以及更多关于Wikipedia ...

我可以编写自己的正则表达式,但是我可能会错过其他语言中的一些引号,因此我希望有一种通用的方式来匹配所有引号。

但是,是否可以将它们视为不同的字符,从而不可能?

mar*_*308 5

你可以使用正则表达式

['"“”‘’„”«»]
Run Code Online (Sandbox Code Playgroud)

参见regex101演示


Ste*_*n C 1

是否有相同的快捷方式来匹配所有不同的引号

在 Java 中或(据我所知)任何其他正则表达式方言中都没有这样的快捷方式。

我可以编写自己的正则表达式,但我可能会错过其他语言的一些引号,因此我喜欢有一种通用的方法来匹配所有引号。

不幸的是,不存在由所有“引号”字符组成的 Unicode 字符类。

并且也没有基于角色名称的简单/有保证的启发式。