最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Freemaker Replace函數(shù)的正則表達(dá)式運(yùn)用

 更新時(shí)間:2015年12月17日 14:50:17   作者:jerrylsxu  
這篇文章主要介紹了Freemaker Replace函數(shù)的正則表達(dá)式運(yùn)用 的相關(guān)資料,需要的朋友可以參考下

replace(param1,param2,param3)

param1 正則表達(dá)式;param2 將匹配的字符替換成指定字符;param3 模式

param3 參數(shù)如下

模式 i r m s c f
replace 支持 支持 只和r 組合 只和r 組合 只和r 組合 支持



模式解釋:

i: Case insensitive: 忽略大小寫

f: First only. That is, replace/find/etc. only the first occurrence of something.

r: The substring to find is a regular expression.標(biāo)準(zhǔn)正則表達(dá)式(http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html

m: Multi-line mode for regular expressions. In multi-line mode the expressions ^ and $ match just after or just before, respectively, a line terminator or the end of the string. By default these expressions only match at the beginning and the end of the entire string. Note that ^ and $ doesn't match the line-break character itself.

s: Enables dot-all mode for regular expressions (same as Perl singe-line mode). In dot-all mode, the expression . matches any character, including a line terminator. By default this expression does not match line terminators.

c: Permits whitespace and comments in regular expressions.在正則表達(dá)式中允許空格和注釋。

范例如下:

<#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')} 

輸出結(jié)果:

foo bAr XYar
i: foo XYr XYar
if: foo XYr baar
r: foo XYAr XYr
ri: foo XYr XYr
rif: foo XYr baar 

更多范例:

原文:str = 2積分兌換30元優(yōu)惠券

${str?replace('\\b\\d+積分','','r')}

輸出:兌換30元優(yōu)惠券

ps:freemarker的replace功能

替換字符串 replace 

${s?replace(‘ba', ‘XY' )} 
${s?replace(‘ba', ‘XY' , ‘規(guī)則參數(shù)')}

將s里的所有的ba替換成xy 規(guī)則參數(shù)包含: i r m s c f 具體含義如下: 

· i: 大小寫不區(qū)分. 
· f: 只替換第一個(gè)出現(xiàn)被替換字符串的字符串 
· r:  XY是正則表達(dá)式 

· m: Multi-line mode for regular expressions. In multi-line mode the expressions ^ and $ match just after or just before, respectively, a line terminator or the end of the string. By default these expressions only match at the beginning and the end of the entire string. 

· s: Enables dotall mode for regular expressions (same as Perl singe-line mode). In dotall mode, the expression . matches any character, including a line terminator. By default this expression does not match line terminators. 

· c: Permits whitespace and comments in regular expressions. 

相關(guān)文章

  • 詳談StringUtils3之StringUtils.isEmpty()和StringUtils.isB的區(qū)別

    詳談StringUtils3之StringUtils.isEmpty()和StringUtils.isB的區(qū)別

    這篇文章主要介紹了詳談StringUtils3之StringUtils.isEmpty()和StringUtils.isB的區(qū)別,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • java遞歸生成樹型結(jié)構(gòu)方式

    java遞歸生成樹型結(jié)構(gòu)方式

    文章介紹了如何使用Java遞歸生成樹形結(jié)構(gòu),包括獲取數(shù)據(jù)、生成樹形結(jié)構(gòu)、查詢子節(jié)點(diǎn)等步驟,作者分享了自己的經(jīng)驗(yàn),希望能對大家有所幫助
    2024-12-12
  • JDBC自定義連接池過程詳解

    JDBC自定義連接池過程詳解

    這篇文章主要介紹了JDBC自定義連接池過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Java?InputStream實(shí)戰(zhàn)之輕松讀取操作文件流

    Java?InputStream實(shí)戰(zhàn)之輕松讀取操作文件流

    在Java中,輸入輸出是非常重要的基礎(chǔ)功能,其中,InputStream是Java中的一個(gè)重要輸入流類,用于從輸入源讀取數(shù)據(jù),下面我們就來學(xué)習(xí)一下InputStream類的相關(guān)知識吧
    2023-10-10
  • 基于Java實(shí)現(xiàn)五子棋小游戲(附源碼)

    基于Java實(shí)現(xiàn)五子棋小游戲(附源碼)

    這篇文章主要為大家介紹了如何通過Java實(shí)現(xiàn)簡單的五子棋游戲,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Java游戲開發(fā)有一定幫助,需要的可以參考一下
    2022-11-11
  • Java實(shí)現(xiàn)多線程輪流打印1-100的數(shù)字操作

    Java實(shí)現(xiàn)多線程輪流打印1-100的數(shù)字操作

    這篇文章主要介紹了Java實(shí)現(xiàn)多線程輪流打印1-100的數(shù)字操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Java 自定義線程池和線程總數(shù)控制操作

    Java 自定義線程池和線程總數(shù)控制操作

    這篇文章主要介紹了Java 自定義線程池和線程總數(shù)控制操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • SpringBoot中集成日志的四種方式

    SpringBoot中集成日志的四種方式

    在開發(fā)中,日志記錄是保障應(yīng)用程序健壯性、可維護(hù)性的重要手段,通過日志,我們可以記錄系統(tǒng)的運(yùn)行狀態(tài)、捕獲異常并進(jìn)行調(diào)試,Spring Boot 默認(rèn)使用的是 Logback,但你也可以根據(jù)需求選擇其他框架,以下是幾種常用的日志集成方法,需要的朋友可以參考下
    2024-10-10
  • java實(shí)現(xiàn)適用于安卓的文件下載線程類

    java實(shí)現(xiàn)適用于安卓的文件下載線程類

    本文給大家分享的是java實(shí)現(xiàn)適用于安卓的文件下載線程類的代碼,有需要的小伙伴可以參考下
    2015-07-07
  • SpringDataJpa like查詢無效的解決

    SpringDataJpa like查詢無效的解決

    這篇文章主要介紹了SpringDataJpa like查詢無效的解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12

最新評論

仁化县| 河池市| 米林县| 乌恰县| 当雄县| 中西区| 高要市| 安新县| 芷江| 凤冈县| 开封市| 太原市| 江华| 伊川县| 朔州市| 平舆县| 吴忠市| 萝北县| 岳阳县| 上饶县| 祁阳县| 廉江市| 水富县| 托里县| 景宁| 微博| 吉林省| 苏尼特左旗| 柘荣县| 滕州市| 广宁县| 黄梅县| 英山县| 获嘉县| 奉新县| 泗阳县| 绥中县| 手游| 叶城县| 昭平县| 高州市|