js正则表达式 前端页面的模板套用 Django基础 1、定义正则表达式 /.../ 用于定义正则表达式 /.../g 表示全局匹配 /.../i 表示不区分大小写 /.../m 表示多行匹配 登录注册验证: test: 判断字符串是否符合规定的规则 rep = /\d+/; (定义规则) rep. ...
分类:
编程语言 时间:
2016-12-04 22:51:15
阅读次数:
789
https://regexper.com/ 量词: ?: 最多一次(0次或者1次) +:至少一次(大于等于1次) *:大于等于0次 {n}:n次 {n,m}:n次到m次之间,包括n,m {n,}:n次以上 贪婪模式: 例子: '12345678'.replace(/\d{3,6}/g, 'x') 输 ...
分类:
Web程序 时间:
2016-12-01 11:54:12
阅读次数:
236
前瞻:(?) 举例说明: "a1*34vv".replace(/\w(?=\d)/g,"X") --()内的匹配内容不替换 此处表示要匹配一个字符,并且这个字符后面是一个数字"X1*X4vv" "a1*34vv".replace(/\w(?=\d\w)/g,"X") --此处表示要匹配一个字符,并且 ...
分类:
Web程序 时间:
2016-11-30 23:06:49
阅读次数:
191
分组:(group) 例如: "a1b2c3d4".replace(/([a-z]\d)/g,"X")"XXXX" 或:| 例如: "javac#".replace(/java|va/g,"X") --匹配java或者c#"Xc#" "a1b2c3wer".replace(/([a-z]|\d)/g ...
分类:
Web程序 时间:
2016-11-30 21:59:38
阅读次数:
126
在正则表达式中,许多标点符号具有特殊含义,比较难记,现归纳备个份: 这些符号有:^ $ . * + - ? = ! : | \ / ( ) [ ] { } 1.“[ ]”表示字符类: 即括号里是个字符集:如/[abc]/,表示和含有a,b,c任何一个字母的字符串都匹配。 注:特殊字符类:\s表示空格 ...
分类:
Web程序 时间:
2016-11-29 21:40:11
阅读次数:
192
预定义类: 边界: 举例: var a = "@one@two@three";a.replace(/^@/g,"#"); #one @two@three 虽然 是一个字符串 但是将换行符解析成空格字符不是换行符 , m 多行解析 a.replace(/^@/gm,'#'); '@1@q@3'.rep ...
分类:
Web程序 时间:
2016-11-28 23:23:55
阅读次数:
236
修饰符 修饰符 描述 i 执行对大小写不敏感的匹配。 g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。 m 执行多行匹配。 方括号 方括号用于查找某个范围内的字符: 表达式 描述 [abc] 查找方括号之间的任何字符。 [^abc] 查找任何不在方括号之间的字符。 [0-9] 查找任何从 ...
分类:
Web程序 时间:
2016-11-25 11:41:48
阅读次数:
188
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> javascript 正则表达式 </title> ...
分类:
Web程序 时间:
2016-11-25 11:36:26
阅读次数:
201
match方法 返回结果为:["id0000ff", "0000"] ()里的\S*表达式匹配所有字符串 在高级语言里,我们会用一个叫数量词的概念: (?=ff)这表示以ff结尾的前面的字符串,但不包括ff 返回数组:["iid0000", "iid0000"] (iid=?)这表示以iid开头的字 ...
分类:
Web程序 时间:
2016-11-25 09:42:13
阅读次数:
225
一直比较害怕使用正则表达式,貌似很深奥很复杂的样子,所以在用js操作字符串的时候,我最多使用的是replace、split、substring、indexOf等函数,这些函数有时候需要多次叠加使用,但是用起来比较简单,语法和书写格式比较容易记住,所以使用率是相当高的。 今天在操作一段字符串时,需要揪 ...
分类:
Web程序 时间:
2016-11-25 09:33:44
阅读次数:
257