alsotang / node-lessons

:closed_book:《Node.js 包教不包会》 by alsotang
16.54k stars 4.7k forks source link

关于 正则表达式 lesson-9 #106

Open bilibiliou opened 8 years ago

bilibiliou commented 8 years ago

"python php ruby javascript jsonp perhapsphpisoutdated"

使用正则 筛选出 含p 但不含ph 的

我使用纯正则的方法无法解决

只好采用折中之法

var str = "python php ruby javascript jsonp perhapsphpisoutdated";

var result = str.match(/\b\w*(?=p)\w*\b/g)
                .filter((value)=>!/.*(?=ph)/.test(value))

console.log(result);

求tang 大神放纯正则实现答案

Ali1213 commented 7 years ago

兄弟, 你肯定没有耐心看完。

《正则表达式之:零宽断言不『消费』》:http://fxck.it/post/50558232873

这篇文章的最后有写的

bilibiliou commented 7 years ago

我说的是纯正则实现呀?

Ali1213 commented 7 years ago

意思就是实现不了啊 正则毕竟不是万能的

bilibiliou commented 7 years ago

很遗憾,这个问题已经有人用纯正则解决了 https://segmentfault.com/q/1010000006155587

Ali1213 commented 7 years ago

谢谢 我纠结了一下午了。

plh97 commented 7 years ago

我也很纠结啊,老大放出的题目太经典了