如何使用正则表达式匹配多行中的特定单词?

时间:2011-08-12 04:17:50

标签: ruby-on-rails regex

我正在尝试匹配以下代码段中的“first_name”一词:

<div class="field">
    <%= f.label :first_name %><br />
    <%= f.text_field :first_name %>
  </div>

使用类似这样的正则表达式:

<div class="field">((\n|.)*?)<\/div>

给了我:

<%= f.label :first_name %><br />
<%= f.text_field :first_name %>

(这是表达式:http://rubular.com/r/uh6SZ6EGcQ

由于我只想要“first_name”,我应该使用哪个正则表达式,这样我才能匹配“first_name”?

1 个答案:

答案 0 :(得分:1)

你可以简单地使用正则表达式

:\w+

匹配符号。