我建立一个Ruby脚本读取红宝石源文件中查找调用函数_()
和掠传递给它的参数,它可以是一个多行字符串的字符串,单或双引号括起来,例如:正则表达式匹配多单或双引号中的字符串
抓斗:
hello world
_('hello'+ ' world')
抓斗:
hello \nworld
_("hello \ world")
抓斗:
hello "world"
_("hello \"world\"")
抓斗:
_('hello \'world\'')
所以我需要一个正则表达式匹配和抢字符串参数。我怎样才能做到这一点?
抱歉编辑。您的原稿足够好,但有人建议对您的帖子进行编辑,这种编辑会在没有警告的情况下合并。 – nhahtdh 2013-05-04 15:00:47
你能更精确吗?例如,你不应该匹配什么? – mdesantis 2013-05-04 15:29:41
这看起来更像是一个为eval而不是正则表达式的工作。我的意思是,例如,如果一个变量传递给'_()'?正则表达式当然不能处理。 – azgult 2013-05-04 15:39:11