总结自己常用的正则表达值

  • 找到某个字符之后的字符串:
    1
    ( -> )(.*)

找到” -> “之后的字符串,例如:

例图
例图
  • 匹配某一个段字符:
    1
    ".*?"

找到”中间的字符串。

  • 匹配数字:
    1
    -?[0-9]+.*[0-9]*

判断当前字符串是不是数字:

1
2
3
public boolean isNumeric(String str) {
return str.matches("-?[0-9]+.*[0-9]*");
}
  • 匹配空行
1
^(\s*)\r\n
  • 匹配不想包含某些字符串的行
1
^((?!不想包含的字符串).)*$