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