如何从正则表达式中删除字符串中的字符?

时间:2017-11-03 18:16:47

标签: ruby

我有一个看起来像

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

我需要删除该字符串的第一个id号('7766. ')。尝试使用正则表达式的delete方法:delete('/(\d+\.\s)/')

试过很多方法 - 什么都行不通......只删除字符串中的点。

1 个答案:

答案 0 :(得分:0)

您可以使用sub方法,如下所示:

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

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