什么是正向预查?这里有腾讯招聘的一个例子: 如何给一串数字用千分制表示?比如9999999999变成9,999,999,999.这样一个问题你会怎么答呢?博主js正则学的不咋样,然后用操作字符串的办法做,变成字符串,先除以3,看有几对,然后再加逗号…………(省略无数个步骤) 直到有一天我看到了这样一个回答: var f = '99999999999'.replace(/\d{1,3}(?=(\d{3})+$)/g, '$&,'); console.log(f); 一行代码搞定了.我当时是惊呆的0
php正则预查 // 把ing结尾的单词词根部分(即不含ing部分)找出来$str = 'hello ,when i am working , don not coming';零宽度:站在原地往前看,不消耗字符,叫零宽度前瞻:往前看 断言:判断可能会是什么正预测:判断是否是准确的ing或者规定的字符//$patt = '/\b(\w+)ing\b/';//前边的不管,后面的ing拿出来//$patt = '/\b\w+(?=ing)\b/';//语义矛盾,没有谁后面是ing,同时又是\b$pat