Regular expressions: Difference between revisions

Content added Content deleted
m (→‎{{header|REBOL}}: Remove vanity tags)
(added Ol)
Line 1,477: Line 1,477:
(Pcre.replace ~pat:"original" ~templ:"modified" "I am the original string")
(Pcre.replace ~pat:"original" ~templ:"modified" "I am the original string")
;;</lang>
;;</lang>

=={{header|Ol}}==
<lang scheme>
; matching:
(define regex (string->regex "m/aa(bb|cc)dd/"))
(print (regex "aabbddx")) ; => true
(print (regex "aaccddx")) ; => true
(print (regex "aabcddx")) ; => false

; substitute part of a string:
(define regex (string->regex "s/aa(bb|cc)dd/HAHAHA/"))
(print (regex "aabbddx")) ; => HAHAHAx
(print (regex "aaccddx")) ; => HAHAHAx
(print (regex "aabcddx")) ; => false

</lang>


=={{header|ooRexx}}==
=={{header|ooRexx}}==