不做浮躁的人
          正在行走的人...
          posts - 171,  comments - 51,  trackbacks - 0

          一:字符串內置方法
          ??????substring(from, toExclusive)
          ??
          ???cap_first

          ???uncap_first

          ???capitalize

          ???chop_linebreak

          ???date, time, datetime:
          ???<#assign test1 = "10/25/1995"?date("MM/dd/yyyy")>
          ???<#assign test2 = "15:05:30"?time("HH:mm:ss")>
          ???<#assign test3 = "1995-10-25 03:05 PM"?datetime("yyyy-MM-dd hh:mm a")>

          ???ends_with

          ???html
          ???< replaced with &lt;?
          ???> replaced with &gt;?
          ???& replaced with &amp;?
          ???" replaced with &quot;?

          ???groups用于matches的結果。

          ???index_of

          ???j_string

          ???js_string

          ???last_index_of

          ???length

          ???lower_case

          ???left_pad

          ???right_pad

          ???contains

          ???matchs
          ???返回boolean或者sequence。
          ???<#if "fxo"?matches("f.?o")>Matches.<#else>Does not match.</#if>
          ???<#assign res = "foo bar fyo"?matches("f.?o")>
          ???<#if res>Matches.<#else>Does not match.</#if>
          ???Matching sub-strings:
          ???<#list res as m>
          ???- ${m}
          ???</#list>
          ???res就是典型的多值類型。

          ???如果正則表達式包含組(圓括號),可以通過groups訪問。
          ???<#assign res = "aa/rx; ab/r;"?matches("(\\w[^/]+)/([^;]+);")>
          ???<#list res as m>
          ???- ${m} is ${m?groups[1]} per ${m?groups[2]}
          ???</#list>?

          ???number

          ???replace

          ???rtf
          ???\ replaced with \\
          ???{ replaced with \{
          ???} replaced with \}


          ???url
          ???將所有url的保留字符進行轉碼。
          ???url_escaping_charset
          ?
          ? split?

          ? starts_with

          ???trim,upper_case。word_list,xml

          ???字符串內置方法可以接受的通用標記:
          ???i: 大小寫不敏感。
          ?f: 只用于第一個,常用于替換,查找等,取第一次出現
          ?r: 子串是個正則表達式。
          ?m: 正則表達式的多行模式。
          ???s: 單行模式。
          ?c:?允許空白或注釋在正則表達式中。
          <#assign s = 'foo bAr baar'>
          ${s?replace('ba', 'XY')}
          i: ${s?replace('ba', 'XY', 'i')}
          if: ${s?replace('ba', 'XY', 'if')}
          r: ${s?replace('ba*', 'XY', 'r')}
          ri: ${s?replace('ba*', 'XY', 'ri')}
          rif: ${s?replace('ba*', 'XY', 'rif')}


          Built-in

          i

          r

          m

          s

          c

          f

          replace

          Yes

          Yes

          Only with r

          Only with r

          Only with r

          Yes

          split

          Yes

          Yes

          Only with r

          Only with r

          Only with r

          No

          match

          Yes

          No

          Yes

          Yes

          Yes

          No

          posted on 2007-03-25 21:38 不做浮躁的人 閱讀(1477) 評論(0)  編輯  收藏 所屬分類: freemarker

          <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(9)

          隨筆分類(31)

          隨筆檔案(75)

          文章分類(1)

          文章檔案(3)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 松原市| 文成县| 定结县| 潜山县| 温州市| 钦州市| 上饶市| 五原县| 丹巴县| 斗六市| 新余市| 景宁| 临海市| 南宫市| 桦甸市| 嘉禾县| 青川县| 靖边县| 冀州市| 五原县| 武邑县| 尼勒克县| 恩施市| 电白县| 三亚市| 宁国市| 宝山区| 阳曲县| 股票| 隆回县| 通榆县| 喜德县| 赤峰市| 九寨沟县| 潢川县| 竹北市| 武平县| 博白县| 布尔津县| 河间市| 招远市|