正则表达式Regex

Posted 凯西

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式Regex相关的知识,希望对你有一定的参考价值。

      

//简单认识正则表达式
p("abc".matches("..."));
p("a1234a".replaceAll("\\d","^"));
Pattern p = Pattern.compile("[a-z]{3}");
Matcher m = p.matcher("hll");
p(m.matches());

 

p("a".matches("."));
p("aa".matches("a*"));
p("aa".matches("aa"));
p("aaaa".matches("a*"));
p("aaaa".matches("a+"));
p("".matches("a?"));
p("".matches("a*"));

 

//大于12
p("1242343242342".matches("\\d{3,12}"));
p("1242343242342".matches("\\d{3,22}"));
p("192.168.255.2".matches("\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\{0,3}"));
p("192".matches("[0-2][0-9][0-9]"));

 

//认识\s \w \d \
p(" \n\r\t".matches("\\s(4)"));
p(" ".matches("\\S"));
p("a_8".matches("\\w(8)"));
p("ac4433221&*".matches("[a-z]{1,3}\\d+[&*^]+"));

 

//boundary
p("hello sir".matches("^h.*"));
p("hello sir".matches(".*ir$"));
p("hello sir".matches("^h[a-z]{1,3}o\\b.*"));
p("hellosir".matches("^h[a-z]{1,3}o\\b.*"));
p(" \n".matches("^[\\s&&[^\\n]]*\\n$"));//white lines

以上是关于正则表达式Regex的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式

python 基础 8.0 regex 正则表达式--常用的正则表达式

Linux正则表达式教程:Grep Regex示例

markdown [常用正则表达式]常用正则表达式总结#regex

Regex正则表达式

C#正则验证大全 Regex.IsMatch()正则表达式验证