location作用:可以有多个会匹配地址栏里的扩展地址进行匹配支持正则:~.php$代表正则匹配模糊匹配以.php结尾的地址格式rewrite旧地址新地址选项rewriteregexreplacementflag选项flag可以是如下参数last停止执行其他重写规则,根据url继续搜索其他location,地址栏不改变break停止执行其他重写规则,完成本次请求redirect302临时重定向地
分类:
其他好文 时间:
2018-03-06 11:28:45
阅读次数:
216
在创建正则表达式对象时如果使用了“g”标识符或者设置它了的global属性值为ture时,那么新创建的正则表达式对象将使用模式对要将要匹配的字符串进行全局匹配。在全局匹配模式下可以对指定要查找的字符串执行多次匹配。每次匹配使用当前正则对象的lastIndex属性的值作为在目标字符串中开始查找的起始位 ...
分类:
Web程序 时间:
2018-03-04 16:06:37
阅读次数:
197
这里就说一下具体的使用方法,不做过多的解释。 首先看一下字符串有哪些常用的方法: 1、concat();将多个文本组合起来,返回新的字符串,就是拼接字符串。 2、indexOf();返回要匹配的字符在字符串第一次出现的索引,参数就是匹配的字符,没有返回-1。 3、chatAt();返回指定字符的位置 ...
分类:
Web程序 时间:
2018-03-03 12:23:50
阅读次数:
201
在做项目的过程中,使用正则表达式来匹配一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则匹配做了一个归纳整理。 匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z]数字:[0-9]匹配中文,英文字母和数字及_:^[\u4e00-\u9fa5_a-zA-Z0-9]+$同 ...
分类:
其他好文 时间:
2018-03-02 18:39:34
阅读次数:
153
location匹配命令~ #波浪线表示执行一个正则匹配,区分大小写 ~* #表示执行一个正则匹配,不区分大小写 ^~ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录 = #进行普通字
分类:
其他好文 时间:
2018-03-02 14:47:28
阅读次数:
92
1.$/=">";重新定义字符串分隔符为“>”. 2.perl 中/ms,/msg,/gms是什么意思? 正则表达式中,//msg和//gms意思一样。 //g表示找出字符串中所有匹配的部分,如$x= "cat dog house"; @words = ($x =~ /(\w+)/g); #结果 $ ...
分类:
其他好文 时间:
2018-03-01 17:09:53
阅读次数:
166
url字符串是一个结构化的字符串,由好几个有意义部分组成。我们在工作中不可避免的会用到其中的某个部分,最原始的通过字符串截取和正则匹配的方法难免用起来会不太方便和美观,所以在我们的nodejs中提供了一个处理和解析url的模块url,该模块提供了一些实用的函数使我们解析起来更加的方便快捷,那接下里我 ...
分类:
Web程序 时间:
2018-02-26 17:36:54
阅读次数:
587
在nginx配置文件中,location主要有这几种形式: 1. 正则匹配 location ~ /abc { } 2. 不区分大小写的正则匹配 location ~* /abc { } 3. 匹配路径的前缀,如果找到停止搜索 location ^~ /abc { } 4. 精确匹配 locatio ...
分类:
其他好文 时间:
2018-02-20 12:54:20
阅读次数:
159
所谓分组就是按照前缀分布映射如:/product/(\w+)/(?P<id>\d+ # 匹配/product/123123 的前缀比如什么类别,类别下的什么产品 等,用request path进行正则匹配,所以需要用到正则分组分析我们当前代码,只有__call_
分类:
其他好文 时间:
2018-02-20 11:20:03
阅读次数:
184
匹配是否包含中文 1、正则匹配 HEX(phone) REGEXP 'e[4-9][0-9a-f]{4}' 2、长度对比,当字符集为UTF-8,并且字符为中文时,length() 和 char_length() 两个方法返回的结果是不相同的 length(col)!=char_length(col) ...
分类:
数据库 时间:
2018-02-13 16:38:10
阅读次数:
236