search

Home  >  Q&A  >  body text

正则表达式急求

校验一个字符串,是否包含ck
1.大小写无所谓,不做区分。
2.ck必须是连着的,可以出现在这个字符串的任何位置处。
求教~~
谢谢!

高洛峰高洛峰2942 days ago563

reply all(3)I'll reply

  • 三叔

    三叔2016-11-11 10:19:26

    JS的,用/ck/i即可。

    /ck/i.test('abcdef'); // false
    /ck/i.test('abckmm'); // true
    /ck/i.test('abCkmm'); // true
    /ck/i.test('abCKmm'); // true

    Java的:

    Pattern reg = Pattern.compile("ck", Pattern.CASE_INSENSITIVE);
    System.out.println(reg.matcher("abcdef").find()); // false
    System.out.println(reg.matcher("abckmm").find()); // true
    System.out.println(reg.matcher("abCkmm").find()); // true
    System.out.println(reg.matcher("abCKmm").find()); // true


    reply
    0
  • 欧阳克

    欧阳克2016-11-11 10:18:57

    /.*(ck).*/i

    reply
    0
  • 三叔

    三叔2016-11-11 10:18:47

    /(ck)|(CK)|(cK)|(Ck)/g

    reply
    0
  • Cancelreply