一道高频题目,里面涉及正则表达式,本身题目思路很简单,但是要对input进行处理,写
String[] words = p.replaceAll("\\W+" , " ").toLowerCase().split("\\s+");
这样的regular expression,面试中写不出来regular expression会不会就直接挂了?
谢谢
一道高频题目,里面涉及正则表达式,本身题目思路很简单,但是要对input进行处理,写
String[] words = p.replaceAll("\\W+" , " ").toLowerCase().split("\\s+");
这样的regular expression,面试中写不出来regular expression会不会就直接挂了?
谢谢
这个是简单的word break的逻辑,不算复杂的regex,需要掌握的
或者这么说,就这种操作记住就够用了
感觉直接
p.toLowerCase().split("\\W+")
就可以了