zoukankan      html  css  js  c++  java
  • 正则表达式

    正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文件编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

    例:

    String rex="[]{}@[]{}[](cn|con|com|net)";

    下面就书写一些正则表达式的规则和注意;

    其中括号表示任意字符,花括号表示前一个规则出现的次数,小括号表示允许出现的字符串有几种选择多位多个字符的字符串;

    if(str.matches(rex)){}  :用于判断字符串str是否满足正则表达式rex给定的格式规则;

    {3,10}表示上一个规则最少出现3次,最多出现10次;

    {3,}表示上一个规则最少出现3次,无上限;

    {3}表示闪一个规则必须出现3次;

    |:或者,表示cn,con.com.net可以任意出现一个;                          .    :表示任意字符;

    *:等价于{0,};                              \d:等价于[0-9]任意数字;

    +:等价于{1,};                        \D:表示非数字;

    ?:等价于{0,1};                        \w:等价于[a-zA-Z0-9_];

    \W:表示非\w;                          \s:表示空格或回车;

    \S:表示非\s;                                                                       \u4e00-\u9fa5:表示汉字;

  • 相关阅读:
    微信开发css框架资料,
    免费师范生微信服务平台
    SAE+ThinkPHP+微信开发系列教程(一)
    red5学习笔记系列之二red5常见问题解答FAQ
    red5学习笔记系列之一帮助手册的目录
    phpexcel移植到sae上的一个致命bug的解决的办法
    关于学校电脑教室电脑维护二
    瞬间让SignalR 实现在线聊天室~
    delegate 与 event 不得不说的关系~
    动态对象DynamicObject实现让字典书写更优美
  • 原文地址:https://www.cnblogs.com/cj28-27/p/5371182.html
Copyright © 2011-2022 走看看