<?php /** * \d:0-9 \D:取反 * \w:0-9 a-z A-Z _ \W:取反 * \s:空白符 \S:除了空白符 * * 元字符: * . 除了换行符之外的任意字符 * * 匹配前面字符出现一次0次或者多次 * ? 出现一次或0次 * ^ 必须以它开头 * $ 必须以它结尾 * ...
分类:
Web程序 时间:
2020-06-15 17:43:54
阅读次数:
76
表达式全集 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹 ...
分类:
其他好文 时间:
2020-06-15 16:03:53
阅读次数:
66
收集了一些常用的正则表达式,第一个表已经足以应付大部分情况了,第二个表涉及到正则表达式的贪婪匹配与懒惰匹配。 符号意义 ^ 匹配行的开头 $ 匹配行的结尾 . 匹配任意单个字符 […] 匹配[]中的任意一个字符 (…) 设定分组 \ 转义字符 \d 匹配数字[0-9] \D \d 取反 \w 匹配字 ...
分类:
其他好文 时间:
2020-06-04 01:46:18
阅读次数:
72
by 某某白米饭 正则表达式是一个特殊的字符串序列、一种模式,用来判断字符串是否符合这种模式,如:判断邮件地址是否有 @ 符号,判断手机号是否正确等待。 基本语法 在正则表达式中,可以使用 \d 匹配数字,\w 匹配数字和子母,. 可以匹配除了换行符之外的任意字符,\s 匹配空白字符 1\d 可以匹 ...
分类:
其他好文 时间:
2020-05-31 16:13:07
阅读次数:
64
通配符 where name like 'abc%' like '%' 不会匹配 null 下划线_匹配一个字符 like '[a-z]' like '[^cde]' 正则 regexp 'abc' 等价于like '%abc%' regexp binary 'a|B|c' 区分大小写,匹配 a 或 ...
分类:
数据库 时间:
2020-05-27 20:20:32
阅读次数:
85
首先看看kmp的出现原因:暴力匹配算法 假设现在我们面临这样一个问题:有一个文本串S,和一个模式串P,现在要查找P在S中的位置,怎么查找呢? 如果用暴力匹配的思路,并假设现在文本串S匹配到 i 位置,模式串P匹配到 j 位置,则有: 如果当前字符匹配成功(即S[i] == P[j]),则i++,j+ ...
分类:
编程语言 时间:
2020-05-25 09:41:23
阅读次数:
63
Dir 是一个表示用于给出操作系统中目录中的文件名的目录流。Dir 类也拥有与目录相关的操作,比如通配符文件名匹配、改变工作目录等。 类方法 * - 匹配包含 null 字符串的任意字符串 ** - 递归地匹配任意字符串 ? - 匹配任意单个字符 [...] - 匹配封闭字符中的任意一个 {a,b. ...
分类:
其他好文 时间:
2020-05-23 18:49:33
阅读次数:
48
正则表达式 常见匹配模式 模式 | 描述 | \w | 匹配字母数字及下划线 \W | 匹配非字母数字下划线 \s | 匹配任意空白字符,等价于 \t\n\r\f. \S | 匹配任意非空字符 \d | 匹配任意数字,等价于 0 9 \D | 匹配任意非数字 \A | 匹配字符串开始 \Z | 匹配 ...
分类:
其他好文 时间:
2020-05-21 16:13:01
阅读次数:
42
var idNo = '0123456789123456789' idNo.replace(/(\d{2})\d+(\w{2})/, '$1****$2') 注释: 1. . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 等价于 '[^A-Za-z0-9_]'。 \s 匹配任意的空 ...
分类:
其他好文 时间:
2020-05-18 18:43:31
阅读次数:
291
1 """ 2 . 匹配任意一个字符(除了\n) 3 [] 匹配列表中的字符 4 \w 匹配字母、数字、下划线,即 a-z,A-Z,0-9,_ 5 \W 匹配不是字母、数字、下划线 6 \s 匹配空白字符,即空格(\n,\t) 7 \S 匹配不是空白的字符 8 \d 匹配数字,即 0-9 9 \D ...
分类:
其他好文 时间:
2020-05-17 13:36:22
阅读次数:
76