Revision Difference
string.gmatch#511998
<function name="gmatch" parent="string" type="libraryfunc">⤶
<description>Using <page>Patterns</page>, returns an iterator which will return either one value if no capture groups are defined, or any capture group matches.</description>⤶
<realm>Shared and Menu</realm>⤶
<args>⤶
<arg name="data" type="string">The string to search in</arg>⤶
<arg name="pattern" type="string">The pattern to search for</arg>⤶
</args>⤶
<rets>⤶
<ret name="" type="function">The iterator function that can be used in a for-in loop</ret>⤶
</rets>⤶
</function>⤶
⤶
<example>⤶
<description>Explodes the string for each space and comma in the string</description>⤶
<code>⤶
str = "qwe,a cde"⤶
for s in string.gmatch(str, "[^%s,]+") do⤶
print(s)⤶
end⤶
</code>⤶
<outputfixedwidth>Fixed width</outputfixedwidth>⤶
<output>⤶
qwe⤶
a⤶
cde⤶
</output>⤶
⤶
</example>