Regular expressions: Difference between revisions

No edit summary
Line 1,099:
</pre>
 
=={{header|Langurlangur}}==
Langur uses semi-integreted regex. There are several functions that can be used with regexes, such as match(), replace(), split(), etc.
 
To match a string, ...
<lang Langurlangur>if matching(re/abc/, "somestring") { ... }</lang>
 
Or...
<lang Langurlangur>if val (.x, .y) = submatch(re/(abc+).+?(def)/, "somestring") { ... }</lang>
 
Or...
<lang langur>given "somestring" {
case re/abc/: ...
...
}</lang>
 
Or...
<lang langur>given re/abc/ {
case "somestring": ...
...
}</lang>
 
Substitution does not alter the original string.
<lang Langurlangur>replace("abcdef", re/abc/, "Y")
# result: "Ydef"</lang>
 
885

edits