这是有效的方式scan.从Ruby 文档中scan:
如果模式包含组,则每个单独的结果本身就是一个数组,每个组包含一个条目.
由于可选组( style=".+")不匹配,因此只能获得nil结果中的a.您可以(?:用于非捕获组:
"<p>sdasdasd</p>".scan(/<p(?: style=".+"){0,1}>.+<\/p>/)
# => ["<p>sdasdasd</p>"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
924 次 |
| 最近记录: |