0

1) Rubular を使用している場合と 2) Rails コンソールまたは irb 環境を使用している場合に、正規表現マッチングで異なる出力が得られます。

1) 紅斑

/\w+/ on test string "---\n- nicidnut\n" matches "    n  nicidnut n" 
(I have shown only matched part and put spaces for unmatched string characters)

2) アーブ

(/\w+/).match("---\n- nicidnut\n") produces "nicidnut".

2 つの異なる出力がある理由と、何が欠けているのか理解できません。

4

1 に答える 1

0

\non Rubular はリテラル文字列として扱われます (テキスト ビューで入力しているため)。しかし、実際の開発環境では、文字列内で\n改行文字がエスケープされます。"---\n- nicidnut\n"実際にはそうです:

---
- nicidnut

irb で見られるように。

于 2012-06-15T14:43:06.257 に答える