如何使用正则表达式从字符串中删除前两个点?

Dee*_*ade -1 regex ruby-on-rails-4

我有字符串A.B.C No.example/23,我想删除前两次出现的点,但保持第三个点.输出应如下所示:

ABC No. example/23
Run Code Online (Sandbox Code Playgroud)

我可以使用什么正则表达式来完成删除第一个点的任务?

anu*_*ava 5

您可以使用此正则表达式进行搜索:

^([^.]*)\.([^.]*)\.(.*)$
Run Code Online (Sandbox Code Playgroud)

并替换为:

$1$2$3
Run Code Online (Sandbox Code Playgroud)

RegEx演示

对于您的示例输入,它将给出:

ABC No. example/23
Run Code Online (Sandbox Code Playgroud)