如何评估正则表达式?

时间:2014-02-05 01:27:22

标签: java regex

我在一个程序中遇到了以下正则表达式,并且在努力理解正在尝试做什么。有人可以帮我吗?我才开始学习这个

l = Z + lo <= lf ? lo : lf - z;

1 个答案:

答案 0 :(得分:1)

这很可能是使用三元运算符,尽管它的外观很神秘,通常归因于RegExps:

l = ((z + lo) <= lf) ? lo : (lf - z);

这是撰写以下内容的另一种方式:

if(z + lo <= lf)
    l = lo;
else
    l = lf - z;

本文档涵盖了三元运算符:

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html

相关SO帖子:

How does the ternary operator work?

编辑: 您发布的代码可以用作Regexhttp://www.rubular.com/r/Svr9S7EaCP