使用js中的正则 var web_development = "python php ruby javascript jsonp perhapsphpisoutdated"; 找出其中 包含 p 但不包含 ph 的所有单词,即 [ 'python', 'javascript', 'jsonp' ]
回复 (6)
W
这个用正则的正向否定就可以解决了咯。
F
有人会吗?
F
我去google一下
F
在他博客里找到了答案,我还以为是只能用正则一步到位的了
F
@zy445566 他没说哈,只是他的解答没有使用regexp来做。
Z
引用 fanerge在他博客里找到了答案,我还以为是只能用正则一步到位的了
@fanerge 谁说正则表达式不能一步到位了?难道alsotang说了?他说了,我就要打他脸了。 语言处理的最强王者怎么可能不能搞定?复杂吗?这就是最简单的正则匹配。
var web_development = "python php ruby javascript jsonp perhapsphpisoutdated";
console.log(web_development.match(/\b(?![a-z]*ph)[a-z]*?p+[a-z]*\b/g));
参与回复
登录后即可参与回复。登录