正则表达式尾随空间的问题

时间:2010-08-23 21:11:43

标签: ruby-on-rails ruby regex liquid

我目前正在修改Liquid Framework(http://github.com/tobi/liquid)以使其支持文字。

这一切都很好而且很酷但是我正在使用的正则表达式有点问题。以下工作很有用,除了它捕获$ 1中的尾随空格

"{{{gnomeslab }}}" =~ /^(?:{{{\s?)(.*)(?:}}})$/

将以下值放入$ 1

"gnomeslab "

为了避免使用正确的修剪的诱惑,如果来自StackOverflow的人可以帮助我使用这个补丁,那就太棒了;)

祝你好运, DBA

1 个答案:

答案 0 :(得分:1)

/^(?:{{{\s*)(.*?)(?:\s*}}})$/