<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://wiki.itworks.cc/index.php?action=history&amp;feed=atom&amp;title=Module%3AString%2Fdoc</id>
	<title>Module:String/doc - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itworks.cc/index.php?action=history&amp;feed=atom&amp;title=Module%3AString%2Fdoc"/>
	<link rel="alternate" type="text/html" href="https://wiki.itworks.cc/index.php?title=Module:String/doc&amp;action=history"/>
	<updated>2026-06-18T10:30:12Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.itworks.cc/index.php?title=Module:String/doc&amp;diff=662&amp;oldid=prev</id>
		<title>甲虫：​导入1个版本</title>
		<link rel="alternate" type="text/html" href="https://wiki.itworks.cc/index.php?title=Module:String/doc&amp;diff=662&amp;oldid=prev"/>
		<updated>2024-10-14T07:17:07Z</updated>

		<summary type="html">&lt;p&gt;导入1个版本&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2024年10月14日 (一) 07:17的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;zh&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key mediawiki:diff:1.41:old-661:rev-662 --&gt;
&lt;/table&gt;</summary>
		<author><name>甲虫</name></author>
	</entry>
	<entry>
		<id>https://wiki.itworks.cc/index.php?title=Module:String/doc&amp;diff=661&amp;oldid=prev</id>
		<title>zh&gt;SolidBlock：​// Edit via WikiMirror</title>
		<link rel="alternate" type="text/html" href="https://wiki.itworks.cc/index.php?title=Module:String/doc&amp;diff=661&amp;oldid=prev"/>
		<updated>2023-07-21T08:52:48Z</updated>

		<summary type="html">&lt;p&gt;// Edit via &lt;a href=&quot;/index.php?title=W:zh:WP:MF&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;W:zh:WP:MF（页面不存在）&quot;&gt;WikiMirror&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{High-risk|1404290}}&lt;br /&gt;
{{NoteTA|G1=MediaWiki}}&lt;br /&gt;
&lt;br /&gt;
这个模块提供了基本的[[:Category:字符串算法|字符串操作]]函数。&lt;br /&gt;
&lt;br /&gt;
此处提供的大多数函数都可以使用命名参数、未命名参数或混合参数调用。 如果使用命名参数，Mediawiki将自动从参数中删除任何前导或尾随空格。取决于预期用途，保留或删除此类空白各有优劣的。&lt;br /&gt;
&lt;br /&gt;
== 全局参数 ==&lt;br /&gt;
; &amp;lt;code&amp;gt;ignore_errors&amp;lt;/code&amp;gt;&lt;br /&gt;
: 如果设置为“true”或“1”，则任何错误条件都将导致返回空字符串而不是错误消息。&lt;br /&gt;
; &amp;lt;code&amp;gt;error_category&amp;lt;/code&amp;gt;&lt;br /&gt;
: 如果发生错误，则指定要包含在错误消息中的分类的名称。默认分类为{{clc|字符串模块报告的错误}}。&lt;br /&gt;
; &amp;lt;code&amp;gt;no_category&amp;lt;/code&amp;gt;&lt;br /&gt;
: 如果设置为“true”或 1，则在生成错误时不会添加任何类别。&lt;br /&gt;
此模块的单元测试可在[[Module:String/testcases]]进行。&lt;br /&gt;
&lt;br /&gt;
== len ==&lt;br /&gt;
&lt;br /&gt;
此函数返回目标字符串的长度。&lt;br /&gt;
&lt;br /&gt;
用法：&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|len|&amp;#039;&amp;#039;target_string&amp;#039;&amp;#039;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
或&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|len|s= &amp;#039;&amp;#039;target_string&amp;#039;&amp;#039; }}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
参数：&lt;br /&gt;
&lt;br /&gt;
; s&lt;br /&gt;
: 目标字符串&lt;br /&gt;
&lt;br /&gt;
示例：&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|len| abcdefghi }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|len| abcdefghi }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|len|s= abcdefghi }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|len|s= abcdefghi }}&lt;br /&gt;
&lt;br /&gt;
== sub ==&lt;br /&gt;
&lt;br /&gt;
: 此函数返回指定索引处目标字符串的子字符串。&lt;br /&gt;
&lt;br /&gt;
用法：&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|sub|&amp;#039;&amp;#039;target_string&amp;#039;&amp;#039;|&amp;#039;&amp;#039;start_index&amp;#039;&amp;#039;|&amp;#039;&amp;#039;end_index&amp;#039;&amp;#039;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
或&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|sub|s= &amp;#039;&amp;#039;target_string&amp;#039;&amp;#039; |i= &amp;#039;&amp;#039;start_index&amp;#039;&amp;#039; |j= &amp;#039;&amp;#039;end_index&amp;#039;&amp;#039; }}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
参数：&lt;br /&gt;
&lt;br /&gt;
; s&lt;br /&gt;
: 返回此字符串的子集&lt;br /&gt;
; i&lt;br /&gt;
: 要返回的子字符串的第一个索引，默认为1。&lt;br /&gt;
; j&lt;br /&gt;
: 要返回的字符串的最后一个索引，默认为最后一个字符。&lt;br /&gt;
&lt;br /&gt;
字符串的第一个字符的索引为1。如果i或j是负值，则将其解析为通过从字符串末尾计数来选择字符。因此，值-1与选择字符串的最后一个字符相同。&lt;br /&gt;
&lt;br /&gt;
如果请求的索引超出给定字符串的范围，则会报告错误。&lt;br /&gt;
&lt;br /&gt;
示例：&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|sub| abcdefghi }}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|sub| abcdefghi }}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|sub|s= abcdefghi }}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|sub|s= abcdefghi }}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|sub| abcdefghi | 3 }}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|sub| abcdefghi | 3 }}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|sub|s= abcdefghi |i= 3 }}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|sub|s= abcdefghi |i= 3 }}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|sub| abcdefghi | 3 | 4 }}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|sub| abcdefghi | 3 | 4 }}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|sub|s= abcdefghi |i= 3 |j= 4 }}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|sub|s= abcdefghi |i= 3 |j= 4 }}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== sublength ==&lt;br /&gt;
&lt;br /&gt;
此函数实现了{{tl|Str sub old}}的功能，保留仅为维持旧的模板。&lt;br /&gt;
&lt;br /&gt;
用法：&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|sublength|s= -{}-&amp;#039;&amp;#039;目标字符串&amp;#039;&amp;#039; |i= &amp;#039;&amp;#039;开始索引&amp;#039;&amp;#039; |len= &amp;#039;&amp;#039;长度&amp;#039;&amp;#039; }}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
参数：&lt;br /&gt;
&lt;br /&gt;
; s&lt;br /&gt;
: 字符串&lt;br /&gt;
; i&lt;br /&gt;
: 返回的子串的开始索引。第一个个字符的索引为0。&lt;br /&gt;
; len&lt;br /&gt;
: 返回的字符串的长度，默认为最后一个字符。&lt;br /&gt;
&lt;br /&gt;
示例：&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|sublength|s= abcdefghi }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|sublength|s= abcdefghi }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|sublength|s= abcdefghi |i= 3 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|sublength|s= abcdefghi |i= 3 }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|sublength|s= abcdefghi |i= 3 |len= 4 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|sublength|s= abcdefghi |i= 3 |len= 4 }}&lt;br /&gt;
&lt;br /&gt;
== match ==&lt;br /&gt;
&lt;br /&gt;
此函数从源字符串返回一个匹配指定模式的子字符串。&lt;br /&gt;
&lt;br /&gt;
用法：&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String-{}-|match|&amp;#039;&amp;#039;源字符串&amp;#039;&amp;#039;|&amp;#039;&amp;#039;模式字符串&amp;#039;&amp;#039;|&amp;#039;&amp;#039;开始索引&amp;#039;&amp;#039;|&amp;#039;&amp;#039;匹配数量&amp;#039;&amp;#039;|&amp;#039;&amp;#039;纯标记&amp;#039;&amp;#039;|&amp;#039;&amp;#039;无匹配输出&amp;#039;&amp;#039;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
或者&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|-{}-match|s= &amp;#039;&amp;#039;源字符串&amp;#039;&amp;#039; |pattern= &amp;#039;&amp;#039;模式字符串&amp;#039;&amp;#039; |start= &amp;#039;&amp;#039;开始索引&amp;#039;&amp;#039;|match= &amp;#039;&amp;#039;匹配数量&amp;#039;&amp;#039;|plain= &amp;#039;&amp;#039;纯标记&amp;#039;&amp;#039; |nomatch= &amp;#039;&amp;#039;无匹配输出&amp;#039;&amp;#039; }}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
参数：&lt;br /&gt;
&lt;br /&gt;
; s&lt;br /&gt;
: 在这个字符串内搜索&lt;br /&gt;
; pattern&lt;br /&gt;
: 需要在字符串内搜索的模式或者字符串&lt;br /&gt;
; start&lt;br /&gt;
: 源字符串内的索引，从此索引开始搜索。字符串的第一个字符的索引为1。默认为1。&lt;br /&gt;
; match&lt;br /&gt;
: 在一些情况下，可能需要在单个字符串中进行多次匹配。此参数指定了返回哪一个匹配，其中第一个匹配就是match=1。如果指定了负数，那么返回的匹配从最后一个匹配开始数的。因此match=-1表达返回最后一个匹配。默认为1。&lt;br /&gt;
; plain&lt;br /&gt;
: pattern是否应该理解为纯字符串，而非正则表达式。默认为false。&lt;br /&gt;
; nomatch&lt;br /&gt;
: 如果没有找到匹配，返回nomatch的值，而不是一个错误。&lt;br /&gt;
&lt;br /&gt;
如果match_number或start_index超出了查询的字符串的范围，此函数会产生错误。如果没有找到匹配，也会产生错误。&lt;br /&gt;
&lt;br /&gt;
如果添加了参数ignore_errors=true，那么错误会被禁止，失败时返回的是一个空字符串。&lt;br /&gt;
&lt;br /&gt;
匹配是Lua的一种正则表达式，更多信息可以参考：&lt;br /&gt;
&lt;br /&gt;
* [[mw:Special:MyLanguage/Extension:Scribunto/Lua_reference_manual#Patterns|Scribunto patterns]]&lt;br /&gt;
* [[mw:Special:MyLanguage/Extension:Scribunto/Lua_reference_manual#Ustring_patterns|Scribunto Unicode string patterns]]&lt;br /&gt;
&lt;br /&gt;
示例：&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|match| abc123def456 |%d+}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|match| abc123def456 |%d+}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|match|s= abc123def456 |pattern= %d+ }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|match|s= abc123def456 |pattern= %d+ }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|match| abc123def456 |%d+|6}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|match| abc123def456 |%d+|6}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|match|s= abc123def456 |pattern= %d+ |start= 6 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|match|s= abc123def456 |pattern= %d+ |start= 6 }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|match|s= abc123def456 |pattern= %d+ |start= 6 |match= 2 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|match|s= abc123def456 |pattern= %d+ |start= 6 |match= 2 }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|match|s= abc123%d+ |pattern= %d+ }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|match|s= abc123%d+ |pattern= %d+ }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|match|s= abc123%d+ |pattern= %d+ |plain= true }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|match|s= abc123%d+ |pattern= %d+ |plain= true }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|match|s= abc |pattern= %d }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|match|s= abc |pattern= %d |no_category=true}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|match|s= abc |pattern= %d |nomatch= No numeric characters in string }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|match|s= abc |pattern= %d |nomatch= No numeric characters in string }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|match|s= abc |pattern= %d |ignore_errors= true }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|match|s= abc |pattern= %d |ignore_errors= true }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|match|s= 0012001200 |pattern= 0*(%d*) }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|match|s= 0012001200 |pattern= 0*(%d*) }}&lt;br /&gt;
&lt;br /&gt;
== pos ==&lt;br /&gt;
&lt;br /&gt;
返回在目标字符串中的位置pos处的单个字符。&lt;br /&gt;
&lt;br /&gt;
用法：&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|pos|-{}-&amp;#039;&amp;#039;目标字符串&amp;#039;&amp;#039;|&amp;#039;&amp;#039;索引值&amp;#039;&amp;#039;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
或&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|pos|-{}-target= &amp;#039;&amp;#039;目标字符串&amp;#039;&amp;#039; |pos= &amp;#039;&amp;#039;索引值&amp;#039;&amp;#039; }}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
参数：&lt;br /&gt;
&lt;br /&gt;
; 目标&lt;br /&gt;
: 在此字符串内搜索&lt;br /&gt;
; pos&lt;br /&gt;
: 需要返回的字符所在的索引。&lt;br /&gt;
&lt;br /&gt;
第一个字符的索引值为1。&lt;br /&gt;
&lt;br /&gt;
如果为负值，则此函数会从字符串的最后面开始倒数。也就是说，pos=-1相当于返回最后一个字符。&lt;br /&gt;
&lt;br /&gt;
如果此值为0，或者超出了字符串的长度，则会返回错误。&lt;br /&gt;
&lt;br /&gt;
示例：&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|pos| abcdefghi | 4 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|pos| abcdefghi | 4 }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|pos|target= abcdefghi |pos= 4 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|pos|target= abcdefghi |pos= 4 }}&lt;br /&gt;
&lt;br /&gt;
== str_find ==&lt;br /&gt;
&lt;br /&gt;
此函数与{{tl|str_find}}的行为重复，包含了其所有的技巧，仅为支持存在的模板，但是对于新的代码和模板&amp;#039;&amp;#039;不推荐&amp;#039;&amp;#039;使用。新的代码建议直接使用find函数。&lt;br /&gt;
&lt;br /&gt;
返回源字符串中匹配目的的第一个索引。索引是从1开始数的，如果源字符串中找不到目标字符串，则返回-1。&lt;br /&gt;
&lt;br /&gt;
注意：如果目标字符串是空白或者缺失，则函数返回值为1，这可能不是预期的行为，必须要单独考虑。&lt;br /&gt;
&lt;br /&gt;
用法：&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|str_find|-{}-&amp;#039;&amp;#039;源字符串&amp;#039;&amp;#039;|&amp;#039;&amp;#039;目标字符串&amp;#039;&amp;#039;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
或&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|str_find|source= &amp;#039;&amp;#039;源字符串&amp;#039;&amp;#039; |target= &amp;#039;&amp;#039;目标字符串&amp;#039;&amp;#039; }}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
参数：&lt;br /&gt;
&lt;br /&gt;
; source&lt;br /&gt;
: 在此字符串内搜索&lt;br /&gt;
; target&lt;br /&gt;
: 在源内搜索的字符串&lt;br /&gt;
&lt;br /&gt;
示例：&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|str_find| abc123def }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|str_find| abc123def }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|str_find|source= abc123def }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|str_find|source= abc123def }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|str_find| abc123def |123}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|str_find| abc123def |123}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|str_find|source= abc123def |target= 123 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|str_find|source= abc123def |target= 123 }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|str_find| abc123def |not}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|str_find| abc123def |not}}&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
&lt;br /&gt;
此函数在一个字符串内搜索另一个字符串。&lt;br /&gt;
&lt;br /&gt;
用法：&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|find-{}-|&amp;#039;&amp;#039;源字符串&amp;#039;&amp;#039;|&amp;#039;&amp;#039;目标字符串&amp;#039;&amp;#039;|&amp;#039;&amp;#039;开始索引&amp;#039;&amp;#039;|&amp;#039;&amp;#039;纯标记&amp;#039;&amp;#039;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
或&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|find|-{}-source= &amp;#039;&amp;#039;源字符串&amp;#039;&amp;#039; |target= &amp;#039;&amp;#039;目标字符串&amp;#039;&amp;#039; |start= &amp;#039;&amp;#039;开始索引&amp;#039;&amp;#039; |plain= &amp;#039;&amp;#039;纯标记&amp;#039;&amp;#039; }}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
参数：&lt;br /&gt;
&lt;br /&gt;
; source&lt;br /&gt;
: 在此字符串内搜索&lt;br /&gt;
; target&lt;br /&gt;
: 在源字符串内搜索的字符串&lt;br /&gt;
; start&lt;br /&gt;
: 在源字符串的此位置索引版主开始搜索。默认为1&lt;br /&gt;
; plain&lt;br /&gt;
: 布尔值标记，表示目的应该被理解为纯文本，而不是[[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#Ustring patterns|Scribunto ustring模式]]，默认为true&lt;br /&gt;
&lt;br /&gt;
此函数返回了在索引&amp;amp;gt;&amp;quot;start&amp;quot;，其中&amp;quot;source&amp;quot;中可以持续到&amp;quot;target&amp;quot;。索引是从1开始数的。如果没有找到目标字符串，函数返回0。如果索引或者目的缺失或者是空的，此函数也会返回0。&lt;br /&gt;
&lt;br /&gt;
此函数应该可以安全地操作UTF-8字符串。&lt;br /&gt;
&lt;br /&gt;
示例：&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|find|abc123def|12}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|find|abc123def|12}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|find|source=abc123def|target=12}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|find|source=abc123def|target=12}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|find|source=abc123def|target=pqr}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|find|source=abc123def|target=pqr}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|find| abc123def |123}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|find| abc123def |123}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|find|source= abc123def |target= 123 }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|find|source= abc123def |target= 123 }}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|find|source=abc123def|target=%d |start=3 |plain=false }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|find|source=abc123def|target=%d |start=3 |plain=false }}&lt;br /&gt;
&lt;br /&gt;
与未命名的参数使用时，两端的空格会被保留且被计入：&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|find|  abc123def |c|false}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|find|  abc123def |c|false}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|find|source=  abc123def |target=c|plain=false}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|find|source=  abc123def |target=c|plain=false}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:string|find|abc 123 def|%s|plain=false}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:string|find|abc 123 def|%s|plain=false}}&lt;br /&gt;
&lt;br /&gt;
检测字符串是否存在：&lt;br /&gt;
* &amp;lt;code&amp;gt;{{pf|ifexpr|&amp;lt;nowiki&amp;gt;{{#invoke:string|find|haystack|needle}}&amp;lt;/nowiki&amp;gt;|Found needle|Didn&amp;#039;t find needle}}&amp;lt;/code&amp;gt; → {{#ifexpr:{{#invoke:string|find|haystack|needle}}|Found needle|Didn&amp;#039;t find needle}}&lt;br /&gt;
&lt;br /&gt;
{{anchor|replace}}&lt;br /&gt;
== replace（gsub） ==&lt;br /&gt;
&lt;br /&gt;
此函数在一个字符串内替换到目的字符串或者模式。此函数是通过调用&amp;lt;code&amp;gt;mw.ustring.gsub&amp;lt;/code&amp;gt;实现的。&lt;br /&gt;
&lt;br /&gt;
用法：&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|replace|&amp;#039;&amp;#039;源字符串&amp;#039;&amp;#039;|&amp;#039;&amp;#039;模式字符串&amp;#039;&amp;#039;|&amp;#039;&amp;#039;替换字符串&amp;#039;&amp;#039;|&amp;#039;&amp;#039;替换次数&amp;#039;&amp;#039;|&amp;#039;&amp;#039;纯标记&amp;#039;&amp;#039;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
或&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|replace|source= &amp;#039;&amp;#039;源字符串&amp;#039;&amp;#039; |pattern= &amp;#039;&amp;#039;模式字符串&amp;#039;&amp;#039; |replace= &amp;#039;&amp;#039;替换字符串&amp;#039;&amp;#039; |count= &amp;#039;&amp;#039;替换次数&amp;#039;&amp;#039; |plain= &amp;#039;&amp;#039;纯标记&amp;#039;&amp;#039; }}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
参数：&lt;br /&gt;
&lt;br /&gt;
; source&lt;br /&gt;
: 在此字符串内搜索&lt;br /&gt;
; pattern&lt;br /&gt;
: 在源内查找此字符串或者模式&lt;br /&gt;
; replace&lt;br /&gt;
: 使用此字符串替换&lt;br /&gt;
; count&lt;br /&gt;
: 需要替换的次数，默认为all&lt;br /&gt;
; plain&lt;br /&gt;
: 布尔值标记，表示目的应该被理解为纯文本，而不是[[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#Ustring patterns|Scribunto ustring模式]]，默认为true&lt;br /&gt;
&lt;br /&gt;
示例：&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|replace| abc123def456 |123|XYZ}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|replace| abc123def456 |123|XYZ}}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|replace|source= abc123def456 |pattern= 123 |replace= XYZ }}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|replace|source= abc123def456 |pattern= 123 |replace= XYZ }}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|replace| abc123def456 |%d+|XYZ|1|false}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|replace| abc123def456 |%d+|XYZ|1|false}}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|replace|source= abc123def456 |pattern= %d+ |replace= XYZ |count=1 |plain= false }}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|replace|source= abc123def456 |pattern= %d+ |replace= XYZ |count=1 |plain= false }}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|replace|source= abc123def456 |pattern= %d+ |replace= XYZ |plain= false }}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|replace|source= abc123def456 |pattern= %d+ |replace= XYZ |plain= false }}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|replace|source= 0012001200 |pattern= ^0* |plain= false }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{#invoke:String|replace|source= 0012001200 |pattern= ^0* |plain= false }}&lt;br /&gt;
&lt;br /&gt;
== rep ==&lt;br /&gt;
&lt;br /&gt;
将一个字符串重复&amp;#039;&amp;#039;n&amp;#039;&amp;#039;次，其本质为&amp;lt;code&amp;gt;string.rep&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
用法：&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|rep|&amp;#039;&amp;#039;源&amp;#039;&amp;#039;|&amp;#039;&amp;#039;次数&amp;#039;&amp;#039;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
参数：&lt;br /&gt;
&lt;br /&gt;
; 源&lt;br /&gt;
: 需要重复的字符串&lt;br /&gt;
; 次数&lt;br /&gt;
: 重复的次数&lt;br /&gt;
&lt;br /&gt;
示例：&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|rep|hello|3}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|rep|hello|3}}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|rep| hello | 3 }}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|rep| hello | 3 }}&amp;quot;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
以下函数暂时还不存在，故移除有关的文档：&lt;br /&gt;
== escapePattern ==&lt;br /&gt;
&lt;br /&gt;
在[[:mw:Special:MyLanguage/LUAREF#Patterns|模式]]中，将&amp;#039;&amp;#039;类字符&amp;#039;&amp;#039;&amp;#039;替换为&amp;#039;&amp;#039;字面字符&amp;#039;&amp;#039;。例如，在模式中，字符&amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;会捕获任何字符，escapePattern会将其转换为&amp;lt;code&amp;gt;%.&amp;lt;/code&amp;gt;，这样就捕获了字面字符“.”。&lt;br /&gt;
&lt;br /&gt;
用法：&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:String|escapePattern|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;模式字符串&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
参数：&lt;br /&gt;
&lt;br /&gt;
; 模式字符串&lt;br /&gt;
: 需要转义的模式字符串&lt;br /&gt;
&lt;br /&gt;
示例：&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|escapePattern|A.D.}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|escapePattern|A.D.}}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|escapePattern|10%}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|escapePattern|10%}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== count == &lt;br /&gt;
返回指定的模式的次数。返回不会将匹配交连。&lt;br /&gt;
&lt;br /&gt;
用法：&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|count|&amp;#039;&amp;#039;源字符串&amp;#039;&amp;#039;|&amp;#039;&amp;#039;匹配字符串&amp;#039;&amp;#039;|&amp;#039;&amp;#039;纯标记&amp;#039;&amp;#039;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
或&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|count|source= &amp;#039;&amp;#039;源字符串&amp;#039;&amp;#039; |pattern= &amp;#039;&amp;#039;匹配字符串&amp;#039;&amp;#039;|plain= &amp;#039;&amp;#039;纯标记&amp;#039;&amp;#039; }}&amp;lt;/code&amp;gt;&lt;br /&gt;
参数：&lt;br /&gt;
; source_string&lt;br /&gt;
: 在此字符串内数出现次数&lt;br /&gt;
; pattern&lt;br /&gt;
: 在源内需要数的字符串或者模式&lt;br /&gt;
; plain&lt;br /&gt;
: 布尔值标记，表示目的应该被理解为纯文本，而不是[[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#Ustring patterns|Scribunto ustring模式]]，默认为true&lt;br /&gt;
&lt;br /&gt;
示例：&lt;br /&gt;
* 数“a”：&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|count|aabbcc|a}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|count|aabbcc|a}}&amp;quot;&lt;br /&gt;
* 数“aba”出现的次数：&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|count|ababababab|aba}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|count|ababababab|aba}}&amp;quot;&lt;br /&gt;
* 数a或c出现的次数：&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|count|aabbcc|[ac]|plain=false}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|count|aabbcc|[ac]|plain=false}}&amp;quot;&lt;br /&gt;
* 数非a出现的次数：&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|count|aaabaaac|[^a]|plain=false}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|count|aaabaaac|[^a]|plain=false}}&amp;quot;&lt;br /&gt;
* 数开头的a出现的次数：&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|count|aaabaaac|^a|plain=false}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|count|aaabaaac|^a|plain=false}}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== join ==&lt;br /&gt;
将传入的所有字符串连成一个字符串，第一个字符串表示分隔符&lt;br /&gt;
&lt;br /&gt;
用法：&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|join|&amp;#039;&amp;#039;分隔符&amp;#039;&amp;#039;|&amp;#039;&amp;#039;字符串1&amp;#039;&amp;#039;|&amp;#039;&amp;#039;字符串2&amp;#039;&amp;#039;|...}}&amp;lt;/code&amp;gt;&lt;br /&gt;
参数：&lt;br /&gt;
; 分隔符&lt;br /&gt;
: 被连接在一起的各个字符串之间的字符串&lt;br /&gt;
: 注意对此参数，开头和结尾的空格不会被移除。&lt;br /&gt;
; 字符串1/字符串2/...&lt;br /&gt;
: 需要连接进来的字符串&lt;br /&gt;
示例：&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|join|x|foo|bar|baz}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|join|x|foo|bar|baz}}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|join||a|b|c|d|e|f|g}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|join||a|b|c|d|e|f|g}}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|join|,|a|b|c|d|e|f|g}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|join|,|a|b|c|d|e|f|g}}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|join|, |a|b|c|d|e|f|g}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|join|, |a|b|c|d|e|f|g}}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|join| &amp;amp;ndash; |a|b|c|d|e|f|g}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|join| &amp;amp;ndash; |a|b|c|d|e|f|g}}&amp;quot;&lt;br /&gt;
前面的这个例子使用了html实体&amp;amp;amp;ndash;，但是unicode字符也是有用的。&lt;br /&gt;
&lt;br /&gt;
== endswith ==&lt;br /&gt;
{{for|startswith函数|Module:String2#startswith}}&lt;br /&gt;
用法：&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|endswith|&amp;#039;&amp;#039;源字符串&amp;#039;&amp;#039;|&amp;#039;&amp;#039;搜索字符串&amp;#039;&amp;#039;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
或&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;String|endswith|source= &amp;#039;&amp;#039;源字符串&amp;#039;&amp;#039; |pattern= &amp;#039;&amp;#039;搜索字符串&amp;#039;&amp;#039;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
如果源字符串是以指定的搜索字符串结尾的，返回yes。使用命名参数会移除掉空格。&amp;#039;&amp;#039;搜索字符串&amp;#039;&amp;#039;不是个Lua模式，而是按照字面解释的。&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|endswith|xxxyyy|y}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|endswith|xxxyyy|y}}&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;{{#invoke:String|endswith|xxxyyy|z}}&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;quot;{{#invoke:String|endswith|xxxyyy|z}}&amp;quot;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{{string-handling templates}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{sandbox other||&lt;br /&gt;
&amp;lt;!-- 本行下加入模板的分類，跨維基連結加入Wikidata（參見[[Wikipedia:维基数据]]） --&amp;gt;&lt;br /&gt;
[[Category:Lua元模块}]]&lt;br /&gt;
[[Category:添加追踪分类的模块]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>zh&gt;SolidBlock</name></author>
	</entry>
</feed>