ruby:正则表达式替换两个char []之间的字符串

时间:2016-03-11 10:51:35

标签: ruby-on-rails ruby regex

我想删除字符串beetween []中的文本: 例如:

Hello everyone [hi hi], hello world [ha ha]

结果:

Hello everyone, hello world

我用

string.gsub!(regex-here , ' ')

帮我定义一个正则表达式 - 这里。

2 个答案:

答案 0 :(得分:2)

据我所知,您不希望在结果中留下前导/尾随空格:

$config = Array(
          'protocol' => 'sendmail',
          'mailtype' => 'html', 
          'charset' => 'utf-8',
          'wordwrap' => TRUE

      );
     $this->email->initialize($config);

答案 1 :(得分:1)

试试这个:

\s*\[.*?\]

Demo

说明:

\[:匹配]
.*?:尽可能少地匹配任何字符,根据需要进行扩展