跳至內容

模板:Str match/doc

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

簡介

[編輯]

這個模板會將字串進行正則表達式匹配,並對正則表達式的匹配結果進行擷取組的輸出。如果正則表達式中沒有定義擷取組,則會輸出整個被正則表達式匹配到的字串。

若正則表達式沒有匹配到任何結果,則輸出結果為空字串

這個模板使用的正則表達式是Lua的正則表達式

用法

[編輯]
{{str match|str= <!-- 欲進行匹配的字串 -->|ptn= <!-- 正則表達式,可以輸入以<nowiki>標籤包裹的維基代碼 -->
|match= 欲輸出擷取組的編號,預設為1|nomatch=沒有匹配到結果時輸出的預設內容,預設為空字串}}

範例

[編輯]
{{str match|str=hello|ptn=%a(%a)%a}}

輸出:e

模板數據

[編輯]
以下是該模板的模板資料,適用於視覺化編輯器等工具。

Str match模板資料

這個模板會將字串進行正則表達式匹配,並對正則表達式的匹配結果進行捕獲組的輸出。

模板參數

此模板以參數行內格式為優先。

參數描述類型狀態
待查字串str

要查詢/匹配正則表達式的字串

字串非必填
正則表達式ptn

沒有描述

字串非必填
捕獲組編號match

沒有描述

不明非必填
不匹配時nomatch

不匹配時輸出的文字,默認為空

字串非必填

參見

[編輯]

Template:輔助模板