在一些 Rails 代码(黄瓜功能的步骤定义、javascripts、rails_admin
gem)中,我发现了这个正则表达式部分:
string =~ /some regexp.+rules should match "(.*?)"/i
我确实对正则表达式有一些了解,我知道*
和?
符号是相似的,但星号表示zero and more
,问号表示could be present or could be not
。
因此,在符号组附近使用问号使得在被测试的短语中不需要它的存在。什么是......嗯......在不需要的已经组附近使用它的技巧(使用星号 afaik 进行跳过要求)?