小编Dat*_*att的帖子

ruby regex用于多个单词有条件匹配

我想删除所有名称前缀.(例如教授,博士,先生等),任何序列都可以超过一个.所以我想写一个正则表达式,slice所有这些前缀.我想这样做ruby.

以下是我想要实现的输入/输出设置.

"Prof. Dr. John Doe" => "John Doe"
"Dr. Prin. Gloria Smith" => "Gloria Smith"
"Dr. William" => "William"
"Sean Paul" => "Sean Paul"
Run Code Online (Sandbox Code Playgroud)

我还想将删除的前缀存储在另一个字符串中.

"Prof. Dr. John Doe" => "Prof. Dr."
"Dr. Prin. Gloria Smith" => "Dr. Prin."
"Dr. William" => "Dr."
"Sean Paul" => ""
Run Code Online (Sandbox Code Playgroud)

ruby regex ruby-on-rails

3
推荐指数
1
解决办法
588
查看次数

标签 统计

regex ×1

ruby ×1

ruby-on-rails ×1