比如有一个字符串内容是:String str="hello,world!Welcome to our house!Come on,we may be late!",我想找到含有“come”这些字符的单词“welcome”和“come”,有什么方法呢?
重点不是判断str中是否有“come”,而是找到“welcome”和“come”哦~
你这里麻烦的就是不区分come的大小写。看这个正则表达式
[A-Za-z]{0,}[C|c][O|o][M|m][E|e][A-Za-z]{0,}[,| |!]
[A-Za-z]{0,} 表示0个或者多个大写或者小写字母组合;
[C|c][O|o][M|m][E|e] 表示 come的任何大小写组合;
[A-Za-z]{0,} 同1;
[,| |!] 表示结束的字符是逗号、空格、叹号;
这样的字母组合是你希望得到的。
如果不能满足你的要求,根据这个规律,你自行修改下