0

正規表現を使用して「3 4 +」の文字を「3 + 4」に再配置するにはどうすればよいですか? 私は次のように書いています。

puts ('3 4 +').gsub(/\d \d \W/, '\1 \3 \2')

しかし、何も印刷されていません。私は何を間違っていますか?

4

1 に答える 1

2

でサブグループをキャッチする必要があります()

'3 4 +'.gsub /(\d+) (\d+) (\W)/, '\1 \3 \2'
于 2012-09-06T01:36:50.687 に答える