テンプレート:Split/doc
ナビゲーションに移動
検索に移動
使用Luaモジュール:
一文を区切り文字で右辺と左辺に分断し、どちらかを返す2分断処理テンプレートです。
定形指定文字列から特定の文字列を取り出す用途で、主に何らかの一致判定処理に使用される用途を想定して作成されています。
注意点[編集]
- ※1.左辺を返す際、区切り文字は取り出した左辺の末尾にくっつけて返されます。例えば名前空間の場合なら、「テンプレート」ではなく「テンプレート:」が返ります。
- ※2.単にそのページの名前空間を取り出したいなら
{{NAMESPACE}}
、そのページの名前なら{{PAGENAME}}
、ページ名全体なら{{FULLPAGENAME}}
、サブページ名なら{{SUBPAGENAME}}
という便利なマジックワードがあります。
使い方[編集]
{{Split|ターゲット文字列(省略可)|区切り文字(省略可)|左右どちらを返すかの指定文字列(省略可)}}
引数名 | 既定値 | 説明 |
---|---|---|
1 | なし | 分断したい文字列を入力します。入力がなければテンプレートを使用したページのページ名({{FULLPAGENAME}} )になります。 |
2 | : | 分断したい文字列に含まれる区切り文字を入力します。入力がなければ: (半角コロン)になります。 |
3, type | left | 2つに分断された文字列のどちらの辺を返すのか指定します。left, right が指定出来ます。省略するとleft になります。 |
例[編集]
{{Split}}
テンプレート:
{{Split|鬱だ氏のう|だ}}
鬱だ
{{Split|われわれは宇宙人だ|は|right}}
宇宙人だ
{{Split|1=https://www.youtube.com/watch?v=UdYwglFL6iM|2==|type=right}}
UdYwglFL6iM
※=
を分断文字列として使用する場合は2=
を追記しないとエラーになります。
同じ結果になる別のテンプレート[編集]
{{Split|テンプレート:Split/doc|/}}
と {{Replace|テンプレート:Split/doc|/doc|/}}
は、結果が同じになります。
{{Split|テンプレート:Split/doc|/}}
-- 「テンプレート:Split/doc」を「/」で分断して左辺を表示せよ
テンプレート:Split/
{{Replace|テンプレート:Split/doc|/doc|/}}
-- 「テンプレート:Split/doc」の「/doc」を「/」に変換表示せよ
テンプレート:Split/