<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>chenyanlin_1983 (陈彦霖)</title>
    <link>https://ruby-china.org/chenyanlin_1983</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>正则表达式</title>
      <description>&lt;p&gt;书上写得不太清楚，麻烦各位大神看看，关于输出结果的解释是否正确&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;r=/^ti+n$/
p r.match("tianen").to_s  ===》""                +号前面字符未在后面出现，+号就为空字符，后面还有其他字符，所以输出为"" 
p r.match("tiin").to_s       ===》"tiin"            +号前面字符在后面出现一次，所以输出为"tiin" 
p r.match("itiin").to_s      ===》""                 +号前面还有其他字符，所以输出为"" 
p"----------"
r=/^ti*n$/
p r.match("tianen").to_s ===》""                   *号前字符未在后面出现，*号就为空字符，后面还有其他字符，所以输出""
p r.match("tiin").to_s      ===》"tiin"               *号前字符在后面出现一次，所以输出为"tiin" 
p r.match("itiiiin").to_s    ===》""                   *号前面还有其他字符，所以输出为"" 
p"----------"
r=/^ti*.*n$/
p r.match("tianen").to_s===》"tianen"           *号前字符未在后面出现，*号就为空字符，.匹配任意多个字符，所以输出"tianen" 
p r.match("tiin").to_s     ===》"tiin"                 *号前字符未在后面出现，*号就为空字符，.匹配字符i，所以输出"tiin"  
p r.match("itiiiin").to_s  ===》""                      *号前面还有其他字符，所以输出为"" 
p"----------"
r=/^.*ti*.*n$/
p r.match("tianen").to_s===》"tianen"            .*都是空字符，其余同上
p r.match("tiin").to_s     ===》"tiin"                  .*都是空字符，其余同上
p r.match("itiiiin").to_s   ===》"itiiiin"                .匹配i,*号为空字符，其余同上
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>chenyanlin_1983</author>
      <pubDate>Wed, 24 May 2017 20:40:08 +0800</pubDate>
      <link>https://ruby-china.org/topics/33067</link>
      <guid>https://ruby-china.org/topics/33067</guid>
    </item>
    <item>
      <title>p " a\t b\n c".split (/\s+/) 中 +号的作用</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="nb"&gt;p&lt;/span&gt; &lt;span class="s2"&gt;" a&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt; b&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt; c"&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sr"&gt;/\s/&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;=====&lt;/span&gt;&lt;span class="err"&gt;》&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"a"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"b"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"c"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="nb"&gt;p&lt;/span&gt; &lt;span class="s2"&gt;" a&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s2"&gt; b&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt; c"&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sr"&gt;/\s+/&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;====&lt;/span&gt;&lt;span class="err"&gt;》&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"a"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"b"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"c"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;请问 + 号的作用只是匹配第一个空字符串？&lt;/p&gt;</description>
      <author>chenyanlin_1983</author>
      <pubDate>Thu, 11 May 2017 10:58:04 +0800</pubDate>
      <link>https://ruby-china.org/topics/32971</link>
      <guid>https://ruby-china.org/topics/32971</guid>
    </item>
    <item>
      <title>Ruby String 的 each 方法问题</title>
      <description>&lt;p&gt;"aaaadbbbbdccccd".each("d"){|line|p line}
puts"----------------"&lt;/p&gt;

&lt;p&gt;书上写的输出结果是
==&amp;gt;"aaaad"
==&amp;gt;"bbbbd"
==&amp;gt;"ccccd"&lt;/p&gt;

&lt;p&gt;实际是
&lt;img src="https://l.ruby-china.com/photo/2017/de99b3ab-7c94-46f6-a505-3240735a425f.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;新版本 each 方法不能这样用了？请大神指导怎么解决？&lt;/p&gt;</description>
      <author>chenyanlin_1983</author>
      <pubDate>Mon, 17 Apr 2017 10:10:44 +0800</pubDate>
      <link>https://ruby-china.org/topics/32795</link>
      <guid>https://ruby-china.org/topics/32795</guid>
    </item>
    <item>
      <title>没有输出 AscII 值</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="p"&gt;?\&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="c1"&gt;#字符的数字值&lt;/span&gt;
&lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="p"&gt;?\&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="c1"&gt;#换行符的值&lt;/span&gt;
&lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="p"&gt;?\&lt;/span&gt;&lt;span class="n"&gt;t&lt;/span&gt;
&lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="p"&gt;?\&lt;/span&gt;&lt;span class="no"&gt;C&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="c1"&gt;#control x&lt;/span&gt;
&lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="p"&gt;?\&lt;/span&gt;&lt;span class="no"&gt;M&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;
&lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="p"&gt;?\&lt;/span&gt;&lt;span class="no"&gt;M&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="p"&gt;\&lt;/span&gt;&lt;span class="no"&gt;C&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;
&lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="p"&gt;?\&lt;/span&gt;&lt;span class="no"&gt;C&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="c1"&gt;#删除字符&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="我执行出来是这结果"&gt;我执行出来是这结果&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2017/745428d27242badfc928986aa1245cfb.png!large" title="" alt=""&gt;&lt;/p&gt;
&lt;h3 id="书上是"&gt;书上是&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2017/abbfa6a5b087f39fee75d437395b9121.jpg!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;请问怎么解决&lt;/p&gt;</description>
      <author>chenyanlin_1983</author>
      <pubDate>Thu, 06 Apr 2017 14:07:52 +0800</pubDate>
      <link>https://ruby-china.org/topics/32708</link>
      <guid>https://ruby-china.org/topics/32708</guid>
    </item>
  </channel>
</rss>
