Ruby regex和Python regex之间有什么真正的区别吗?
我找不到两者之间的任何区别,但可能遗漏了一些东西。
发布于 2014-11-06 10:07:44
Ruby的Regexp#match方法等同于Python的re.search(),而不是re.match()。re.search()和Regexp#match在字符串中的任意位置查找第一个匹配项。re.match()只在字符串的开头查找匹配项。
要执行等同于re.match()的操作,Ruby正则表达式需要以^开头,表示匹配字符串的开头。
要执行等同于Regexp#match的操作,Python正则表达式需要以.*开头,表示匹配零个或多个字符。
https://stackoverflow.com/questions/5671653
复制相似问题