警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、さまざまなメリットもあります。スパム攻撃防止用のチェックです。 決して、ここには、値の入力はしないでください!=== match === パターンに一致する文字列を返します。 <syntaxhighlight lang="moin"> {{#invoke:String|match|文字列|パターン|検索開始位置|一致番号|プレーンフラグ|エラー出力}} </syntaxhighlight> もしくは <syntaxhighlight lang="moin"> {{#invoke:String|match |s=文字列 |pattern=パターン |start=検索開始位置 |match=一致番号 |plain=プレーンフラグ |nomatch=エラー出力 }} </syntaxhighlight> {| class="wikitable" |+ 引数の一覧 ! 引数 !! 内容 !! 既定値 !! 説明 |- ! s | 文字列 || ''なし'' || 検索対象の文字列 |- ! pattern | パターン || ''なし'' || 検索する文字列パターン |- ! start | 検索開始位置 || 1 || 検索を開始する文字の位置 |- ! match | 一致番号 || 1 || 検索開始位置から何番目の一致箇所を返すか |- ! plain | プレーンフラグ || false || ; false, no, 0, ''空文字'' : パターンを[[mw:Extension:Scribunto/Lua_reference_manual#Patterns|Luaパターン]]として解釈する ; true、1など上記以外の文字列 : パターンをプレーンテキストとして解釈する |- ! nomatch | エラー出力 || ''なし'' || 何もマッチしなかったときに返す文字列<br />何も指定しないとエラーを返す(既定) |} 検索開始位置・一致番号には負の数を指定することも可能です。その場合、後ろから数えます。 パターンにキャプチャがある場合はそのキャプチャを返します。 matchかstart引数が範囲外の場合、エラーを返します。パターンが見つからなかった場合はnomatchを指定していなければエラーを返します。また、ignore_errors=trueを指定した場合、いずれのエラーも返さず、代わりに空の文字列を返します。 Luaパターンの詳細は[[mw:Extension:Scribunto/Lua_reference_manual#Patterns|Scribunto patterns]]と[[mw:Extension:Scribunto/Lua_reference_manual#Ustring_patterns|Scribunto Unicode string patterns]]をご参照ください。 例: *<code><nowiki>{{#invoke:String|match| abc123def456 |%d+}}</nowiki></code> → {{#invoke:String|match| abc123def456 |%d+}} *<code><nowiki>{{#invoke:String|match|s= abc123def456 |pattern= %d+ }}</nowiki></code> → {{#invoke:String|match|s= abc123def456 |pattern= %d+ }} *<code><nowiki>{{#invoke:String|match| abc123def456 |%d+|6}}</nowiki></code> → {{#invoke:String|match| abc123def456 |%d+|6}} *<code><nowiki>{{#invoke:String|match|s= abc123def456 |pattern= %d+ |start= 6 }}</nowiki></code> → {{#invoke:String|match|s= abc123def456 |pattern= %d+ |start= 6 }} *<code><nowiki>{{#invoke:String|match|s= abc123def456 |pattern= %d+ |start= 6 |match= 2 }}</nowiki></code> → {{#invoke:String|match|s= abc123def456 |pattern= %d+ |start= 6 |match= 2 }} *<code><nowiki>{{#invoke:String|match|s= abc123%d+ |pattern= %d+ }}</nowiki></code> → {{#invoke:String|match|s= abc123%d+ |pattern= %d+ }} *<code><nowiki>{{#invoke:String|match|s= abc123%d+ |pattern= %d+ |plain= true }}</nowiki></code> → {{#invoke:String|match|s= abc123%d+ |pattern= %d+ |plain= true }} *<code><nowiki>{{#invoke:String|match|s= abc |pattern= %d }}</nowiki></code> → {{#invoke:String|match|s= abc |pattern= %d |no_category=1 }} *<code><nowiki>{{#invoke:String|match|s= abc |pattern= %d |nomatch= No numeric characters in string }}</nowiki></code> → {{#invoke:String|match|s= abc |pattern= %d |nomatch= No numeric characters in string }} 編集内容の要約: ポリティボールwiki 日本語版への投稿はすべて、Creative Commons Attribution 4.0 International (CC BY 4.0) (詳細はポリティボールwiki 日本語版:著作権を参照)のもとで公開したと見なされることにご注意ください。 自分が書いたものが他の人に容赦なく編集され、自由に配布されるのを望まない場合は、ここに投稿しないでください。 また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください。 著作権保護されている作品は、許諾なしに投稿しないでください! キャンセル 編集ヘルプ (新しいウィンドウで開きます)