Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在正则表达式世界中,什么是味道,Java使用什么味道?_Java_Regex - Fatal编程技术网

在正则表达式世界中,什么是味道,Java使用什么味道?

在正则表达式世界中,什么是味道,Java使用什么味道?,java,regex,Java,Regex,我不是以英语为母语的人,所以我不太理解“味道”的含义 可能是指正则表达式语法??如果是,有多少正则表达式语法 BRE ERE Perl等?Java使用类似Perl的reg ex语法正如您所猜测的,在这种上下文中,一种风格是一种特殊的语法。有很多,;计算它们只是一项学术努力 要找到常用的表格,请查看grep接受的表格 Java可以使用Java实现中的任何语法。对于正则表达式引擎实现的功能、它在引擎盖下使用的技术以及它对某些功能使用的语法,有许多不同的变体 有一个非常好的文章和比较表在 Java正则

我不是以英语为母语的人,所以我不太理解“味道”的含义 可能是指正则表达式语法??如果是,有多少正则表达式语法


BRE ERE Perl等?

Java使用类似Perl的reg ex语法

正如您所猜测的,在这种上下文中,一种风格是一种特殊的语法。有很多,;计算它们只是一项学术努力

要找到常用的表格,请查看grep接受的表格


Java可以使用Java实现中的任何语法。

对于正则表达式引擎实现的功能、它在引擎盖下使用的技术以及它对某些功能使用的语法,有许多不同的变体

有一个非常好的文章和比较表在


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

这里可以找到一个很好的概述:。

术语flavor指的是正则表达式引擎–特定正则表达式引擎支持的语法和附加属性

模式类记录了模式的属性。 除了元字符的含义等基本内容外,正则表达式引擎的不同实现支持不同类型的语法

例如:

POSIX引擎对与[0-9]相同的数字支持[:digit:]; Perl兼容引擎支持\d数字快捷方式; JavaScript不支持lookbehinds; PHP和其他一些支持lookbehind,但需要它们是固定长度的; 文本编辑器Notepad++的正则表达式引擎通常不支持lookarounds。
类java.util.regex.Pattern的API文档描述了java中正则表达式的确切语法