时间:2021-07-01 10:21:17 帮助过:6人阅读
输出数组 [ 'python', 'javascript', 'jsonp' ]
这个问题想了比较久,也没思路
我的解法是
var result = str.match(/\b\w*(?=p)\w*\b/g)
.filter((value)=>!/.*(?=ph)/.test(value))
var result2 = str.match( /\b((?!ph|\s).)*((p[^h\s]((?!ph|\s).)*)|p)\b/g )
console.log(result2)
但是不符合纯正则的要求
群里有大牛给了这么一个答案
/\b((?!ph|\s).)*((p[^h\s]((?!ph|\s).)*)|p)\b/g
完美运行
但是我看不懂,希望有大牛能帮我解读