File.open("test","r").each_line do |line| puts $~.to_a.join(",") if /1[^0]\d{9}/=~line end
为什么只能扣出两个匹配的号码(先不管这个正则是否合理),后面的就扣不出来了?
puts File.read('test').scan(/1(?!0)\d{10}/).to_a
可以的呀
#2 楼 @ChanceDoor 可以吗,我反复试验了貌似都不行
#3 楼 @depp_yu 我可以 你检查下 test 文件吧