正则表达式扫描的优先级 1. 先根据空格,tab,回车分割字符串,作为正则表达式匹配的基础 2. 找到完全匹配的正则表达式,以排列在前面的优先级为高 3. 如果找不到匹配的表达式,那么从头开始截取字符串来查找合适的正则表达式 例子: 2000meter 如果有以下两个正则表达式:2000meter会匹配2号正则表达式,因为2号完全匹配。 1. ([0-9])+|([0-9]+\.[0-9]+) 2. [A-Za-z0-9_]+ 如果有以下两个正则表达式:2000meter因为没有完全匹配的正则表达式, 那么会截取为2000和meter两个字符串,2000会匹配1号正则表达式。 1. ([0-9])+|([0-9]+\.[0-9]+) 2. (_|[A-Za-z])[A-Za-z0-9_]+
转载请注明原文地址: https://lol.8miu.com/read-20294.html