java - 在正则表达式世界中什么是 flavor ,Java 使用哪种 flavor ?

标签 java regex

我的母语不是英语,所以我不太了解“ flavor ”的含义 可能是它指的是正则表达式语法??如果有的话,有多少正则表达式语法?

BRE ERE Perl 等??

最佳答案

正则表达式引擎实现的功能、它“在幕后”使用的技术以及它为某些功能使用的语法有许多不同的变体。

regular-expressions.info 有一篇很好的文章和对照表.

Java regex 包实现了一个“类似 Perl”的正则表达式引擎,但它有一些额外的特性,例如所有格量词 (.*+) 和可变长度(但有限的)lookbehind 断言) .另一方面,它遗漏了 Perl 的一些特性,即条件表达式或注释。总而言之,这是一个功能非常全面的实现。

关于java - 在正则表达式世界中什么是 flavor ,Java 使用哪种 flavor ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3226325/

相关文章:

c# - 忽略正则表达式转义序列 C#

mysql - 如何检索一列中包含五位数字的所有行

java - 带有来自 Selenium 2/WebDriver 的 Id 的 jQuery 元素选择器

java - 安卓/MongoDB : "NoClassDefFoundError: com.mongodb.DBPortPool"

javascript - JQuery Regex - 获取字符串内的数字

python - 在Python中使用正则表达式捕获多行

python - R中的正则表达式命名组

java - spring-Unnamed bean 定义既不指定 'class' 也不指定 'parent' 也不指定 'factory-bean' - 无法生成 bean 名称

java - 如何将数据从不同的类添加到Arraylist

java - JPA插入外键为空