<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: alternation code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Sat, 26 Jul 2008 23:26:16 GMT</pubDate>
    <description>DZone Snippets: alternation code</description>
    <item>
      <title>Alternation in Regular Expressions</title>
      <link>http://snippets.dzone.com/posts/show/5068</link>
      <description>The following code from an irb session highlights optional pattern matching using an OR operator, represented as a bar (|).&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;irb(main):003:0&gt; "chickens are sleeping"[/chick|sleeping/]&lt;br /&gt;=&gt; "chick"&lt;br /&gt;irb(main):004:0&gt; "chickens are sleeping"[/sleeping/]&lt;br /&gt;=&gt; "sleeping"&lt;br /&gt;irb(main):005:0&gt; "chickens are sleeping"[/sleeping|chicken/]&lt;br /&gt;=&gt; "chicken"&lt;br /&gt;irb(main):006:0&gt; "chickens are sleeping"[/sleeping|are|chicken/]&lt;br /&gt;=&gt; "chicken"&lt;br /&gt;irb(main):007:0&gt; "chickens are sleeping"[/sleeping|are/]&lt;br /&gt;=&gt; "are"&lt;br /&gt;irb(main):008:0&gt; "chickens are sleeping"[/[^sleeping|are]/]&lt;br /&gt;=&gt; "c"&lt;br /&gt;irb(main):009:0&gt; "chickens are sleeping"[/[^sleeping|are].[a-z]*\s/]&lt;br /&gt;=&gt; "chickens "&lt;br /&gt;irb(main):011:0&gt; "chickens are sleeping"[/[^chickens|are].[a-z]*\s/]&lt;br /&gt;=&gt; " are "&lt;br /&gt;irb(main):015:0&gt; "chickens are sleeping"[/[sleeping|are].[a-z]*\s/]&lt;br /&gt;=&gt; "ickens "&lt;br /&gt;irb(main):020:0&gt; "scared chickens are sleeping"[/are|sleeping/]&lt;br /&gt;=&gt; "are"&lt;br /&gt;irb(main):026:0&gt; "scared chickens are sleeping"[/(are|sleeping)../]&lt;br /&gt;=&gt; "ared "&lt;br /&gt;irb(main):023:0&gt; "scared chickens are sleeping"[/\b(are|sleeping)\b/]&lt;br /&gt;=&gt; "are"&lt;br /&gt;irb(main):025:0&gt; "scared chickens are sleeping"[/\b(are|sleeping)\b.../]&lt;br /&gt;=&gt; "are sl"&lt;br /&gt;irb(main):032:0&gt; "scared chickens are sleeping"[/(monkeys|dancing)|(sheep|laughing)/]&lt;br /&gt;=&gt; nil&lt;br /&gt;irb(main):033:0&gt; "scared chickens are sleeping"[/(monkeys|dancing)|(sheep|laughing)|(chickens)/]&lt;br /&gt;=&gt; "chickens"&lt;br /&gt;irb(main):034:0&gt; "scared chickens are sleeping"[/(monkeys|sleeping)|(sheep|laughing)|(chickens)/]&lt;br /&gt;=&gt; "chickens"&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 01 Feb 2008 10:19:20 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5068</guid>
      <author>jrobertson (James Robertson)</author>
    </item>
  </channel>
</rss>
