Regular expressions: Difference between revisions

Add Genie
(Add Jsish)
(Add Genie)
Line 743:
&errCode = RegEx.GetLastErrCode() // returns 0 if no error and 1 if an error has occured
&errDsc = RegEx.GetLastErrDescription()</lang>
 
=={{header|Genie}}==
<lang genie>[indent=4]
/* Regular expressions, in Genie */
 
init
var sentence = "This is a sample sentence."
try
var re = new Regex("s[ai]mple")
 
if re.match(sentence)
print "matched '%s' in '%s'", re.get_pattern(), sentence
 
print "replace with 'another': %s", re.replace(sentence, sentence.length, 0, "another")
 
except err:RegexError
print err.message</lang>
 
{{out}}
<pre>prompt$ valac regularExpressions.gs
prompt$ ./regularExpressions
matched 's[ai]mple' in 'This is a sample sentence.'
replace with 'another': This is a another sentence.</pre>
 
=={{header|Go}}==
<lang go>package main
Anonymous user