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

    • 语法与释义:
        基础语法 "^([]{})([]{})([]{})$"
        正则字符串 = "开始 ([包含内容]{长度}) ([包含内容]{长度}) ([包含内容]{长度}) 结束"

    • 用正则表达式验证8位长度数字字符串时,一定要带上 ^ 与 $。 如果我们把 ^ 与 $ 去了,则凡是含有八位数字的字符串都会验证通过。

    • 相关知识:

    符号 意义 相反
    d 等价于:[0-9] D:非数字
    w 等价于:[0-9a-zA-Z_] W
    s 空格 S:非空格
    () 多选结构:为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。
    [] 字符组:方括号用于查找某个范围内的字符
    {n,m} 匹配长度
    [^] 不包含,默认是一个字符长度
    . 匹配除换行符( 、 )之外的任何单个字符。要匹配包括 ' ' 在内的任何字符,请使用像(.| )的模式。
    ? 0个或1个
    * 0个或多个
    + 1个或多个
    • 字符串的replace方法:str.replace(regexp|substr, newSubStr|function)
    字符 替换文本
    $1、$2、...、$99 与 regexp 中的第 1 到第 99 个子表达式相匹配的文本(用小括号包裹)。
  • 相关阅读:
    HDU 5818 Joint Stacks
    HDU 5816 Hearthstone
    HDU 5812 Distance
    HDU 5807 Keep In Touch
    HDU 5798 Stabilization
    HDU 5543 Pick The Sticks
    Light OJ 1393 Crazy Calendar (尼姆博弈)
    NEFU 2016省赛演练一 I题 (模拟题)
    NEFU 2016省赛演练一 F题 (高精度加法)
    NEFU 2016省赛演练一 B题(递推)
  • 原文地址:https://www.cnblogs.com/cag2050/p/8419830.html
Copyright © 2011-2022 走看看