2017-11-03 6 views
0

私はその文字列の最初のID番号('7766. ')を削除する必要が 正規表現を使用して文字列から文字を削除するにはどうすればよいですか?

7766. Иванов Иван Иванович*, 01.01.1950 г.р. , Г. НАЛЬЧИК КАБАРДИНО-БАЛКАРСКОЙ РЕСПУБЛИКИ; 

のように見える文字列を持っています。正規表現を使用して deleteメソッドを試してみてください。 delete('/(\d+\.\s)/')

多くの方法を試してみました。何も問題ありません...文字列内のポイントだけを削除します。

+0

' s.gsub(/ ^(\ dは+ \)/、 ''。) ' –

+1

@DaveNewton subはより良いフィット感です。また、代替案: 's [/ ^(\ d + \。)/] = '''。 :) –

+0

@SergioTulentsevおっと、そうです。 –

答えて

0

あなたはこのように、sub方法を使用することができます。我々は唯一の発生を置き換えるため、 `、:

my_string = "7766. Иванов Иван Иванович*, 01.01.1950 г.р. , Г. НАЛЬЧИК КАБАРДИНО-БАЛКАРСКОЙ РЕСПУБЛИКИ;" 

my_string.sub(/\d+\. /, "") 
#=> "Иванов Иван Иванович*, 01.01.1950 г.р. , Г. НАЛЬЧИК КАБАРДИНО-БАЛКАРСКОЙ РЕСПУБЛИКИ;" 
+0

それは動作します!どうもありがとうございました! –

関連する問題