Regular expressions: Difference between revisions
Content added Content deleted
(→{{header|Groovy}}: new solution) |
(→{{header|Groovy}}: completed solution) |
||
Line 355: | Line 355: | ||
=={{header|Groovy}}== |
=={{header|Groovy}}== |
||
Solution: |
"Matching" Solution (it's complicated): |
||
<lang groovy>import java.util.regex.*; |
<lang groovy>import java.util.regex.*; |
||
Line 427: | Line 427: | ||
'How much wood would a woodchuck chuck if a woodchuck could chuck wood?' does not match '[Ww]o\w+d' exactly |
'How much wood would a woodchuck chuck if a woodchuck could chuck wood?' does not match '[Ww]o\w+d' exactly |
||
'How much wood would a woodchuck chuck if a woodchuck could chuck wood?' does match '.*[Ww]o\w+d.*' exactly</pre> |
'How much wood would a woodchuck chuck if a woodchuck could chuck wood?' does match '.*[Ww]o\w+d.*' exactly</pre> |
||
"Replacement" Solution: |
|||
<lang groovy>println woodchuck.replaceAll(/c\w+k/, "CHUCK")</lang> |
|||
Output: |
|||
<pre>How much wood would a woodCHUCK CHUCK if a woodCHUCK could CHUCK wood?</pre> |
|||
=={{header|Haskell}}== |
=={{header|Haskell}}== |