我见过的最长的表达式

2016-02-19 14:14 3 1 收藏

下面是个超简单的我见过的最长的表达式教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 编程语言 】

BitSet里的一个方法:
   private static int bitLen(int w) {
          // Binary search - decision tree (5 tests, rarely 6)
          return
           (w 115 ?
            (w 17 ?
             (w 13 ?
              (w 11 ? (w 10 ? (w0 ? 32 : 0) : 1) : (w 12 ? 2 : 3)) :
              (w 15 ? (w 14 ? 4 : 5) : (w 16 ? 6 : 7))) :
             (w 111 ?
              (w 19 ? (w 18 ? 8 : 9) : (w 110 ? 10 : 11)) :
              (w 113 ? (w 112 ? 12 : 13) : (w 114 ? 14 : 15)))) :
            (w 123 ?
             (w 119 ?
              (w 117 ? (w 116 ? 16 : 17) : (w 118 ? 18 : 19)) :
              (w 121 ? (w 120 ? 20 : 21) : (w 122 ? 22 : 23))) :
             (w 127 ?
              (w 125 ? (w 124 ? 24 : 25) : (w 126 ? 26 : 27)) :
              (w 129 ? (w 128 ? 28 : 29) : (w 130 ? 30 : 31)))));
      }

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1606524.html

延伸阅读
标签: PHP
  确定重复出现 到现在为止,你已经知道如何去匹配一个字母或数字,但更多的情况下,可能要匹配一个单词或一组数字。一个单词有若干个字母组成,一组数字有若干个单数组成。跟在字符或字符簇后面的花括号({})用来确定前面的内容的重复出现的次数。 字符簇 含义 ^[a-zA-Z_]$ 所有的字母和下划线 ^[[:alpha:]]{3}$ 所有的3个字母的单词...
标签: Web开发
正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为元字符)。模式描述在搜索文本时要匹配的一个或多个字符串。   正则表达式示例 表达式 匹配 /^\s*$/ 匹配空行。 /\d{2}-\d{5}/ 验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。 /\s*(\S+)(\s[^]*)?[\s\S]*\s*\/\1\s*/ ...
标签: Web开发
正则表达式在PHP中被用来处理复杂的文字串。支持正则表达式的函数有: ereg()ereg replace()eregi replace()split() 这些函数都将正则表达式作为他们的第一个参数。PHP使用POSIX扩展规则表达式(使用POSIX 1003.2)。要找到所有的关于POSIX扩展规则表达式的描述,请查看包括在PHP发行版本之内的regex man页面。 Examp...
正则表达式简介 翻译:NorthTibet 原文出处:Regular Expressions 有些新手对正则表达式不是很熟悉,有必要在此作一简单回顾。如果你是正则表达式高手,可以不用看这一部分。 正则表达式是描述字符串集的字符串。例如,正则表达式“Mic*”描述所有包含“Mic”,后跟零个或多个字符的字符串。Mickey、Microsoft、Michelangelo...
标签: Web开发
字符/ 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 ...

经验教程

879

收藏

79
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部