关于蠡口819

一道高频题目,里面涉及正则表达式,本身题目思路很简单,但是要对input进行处理,写

String[] words = p.replaceAll("\\W+" , " ").toLowerCase().split("\\s+");

这样的regular expression,面试中写不出来regular expression会不会就直接挂了?

谢谢

这个是简单的word break的逻辑,不算复杂的regex,需要掌握的

或者这么说,就这种操作记住就够用了

感觉直接

p.toLowerCase().split("\\W+")

就可以了