-3

私は文字列を持っています:

Тормозные диски

そして、でgsub、私は取得する必要があります:

+ТОРМОЗН* +ДИС*

する必要がある:

  • 大文字に変換します(で行うことができますupcase
  • 単語の先頭に、+
  • すべての単語について、最後の2つの記号をスライスします
  • 最後の位置に、を追加します*

上記のすべてをコーディングするのは難しいです。お願い助けて。

4

2 に答える 2

1

uppercaseRubyにはそのような方法がないため使用できませんが、upcase代わりに使用できます。

string.upcase.gsub(/\b(\w*?)\w{0,2}\b/, '+\1*')
于 2012-10-30T17:16:16.147 に答える
0

アップケースに関するヒントを示します。

require "unicode_utils/upcase"
UnicodeUtils.upcase( 'Тормозные диски' )
于 2012-10-30T17:29:29.733 に答える