1.php正则匹配UTF-8格式的中文汉字 和 [,][,][.]等符号 if (preg_match_all("/([\x{4e00}-\x{9fa5}]+((,)?)+((,)?)+((.)?))/u", (string)$jingdian_arr['view_desc'], $match)) { //var_dump($match[0]); $count = count($match[0]); unset($jingdian_arr['view_desc']); for($i=1…
四.匹配分组   [元字符] 分组符号 a|b   匹配字符a 或 字符b  (如果两个当中有重合部分,把更长的那个放前面) (ab)   匹配括号内的表达式 ,将()作为一个分组 num  引用分组num匹配到的字符串 (?P<name>)给分组命名 (?P=name)引用别名: 把name分组所匹配到的内容引用到这里 1.正常分组 () ## (1) 正常情况下用()圆括号进行分组 可以用\1 反向引用第一个圆括号匹配的内容. ## (2) (?:正则表达式) 表示取消优先显示的功能 (正…
正则表达式: [\u2E80-\u9FFF]+$ 匹配所有东亚区的语言  [\u4E00-\u9FFF]+$ 匹配简体和繁体  [\u4E00-\u9FA5]+$ 匹配简体  <input type="text" name="username" onkeyup="value=value.replace([\u4E00-\u9FA5]+$)"> 正则表达式速查表:https://www.jb51.net/shouce/jquery1.8…
1:Nginx location 规则匹配 ^~          标识符匹配后面跟一个字符串.匹配字符串后将停止对后续的正则表达式进行匹配. 如:location ^~ /images/,  在匹配了/images.这个字符串后就停止对后续的匹配 =          精准匹配,如:location=/,只会匹配urrl为/的请求 ~          区分大小写的匹配 ~*         不区分大小写的匹配 !~          对区分大小写的匹配取非 !~*         对区分大小…
正则表达式匹配中文先要了解中文的编码 代码如下 复制代码 [u4E00-u9FA5]汉字?[uFE30-uFFA0]全角字符 [u4E00-u9FA5]汉字?[uFE30-uFFA0]全角字符 匹配中文字符的正则表达式: [u4e00-u9fa5]匹配双字节字符(包括汉字在内):[^x00-xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 代码如下 复制代码 String.prototype.len=function(){return this.replace([^…
1.统一小括号格式(中文小括号,英文小括号) 公式=ASC("(") #"(" 解释函数: ASC(A1)#对于双字节字符集(DBCS)语言,将全角英文字符(即双字节)更改为半角英文字符(即单字节):  #因中文输入格式下,无全角半角差异,所以,ASC用于英输入格式下的全角半角处理.  亦可,参照0项表格.…
用正则表达式匹配时间格式命名的文件夹 ls mypath | grep -E "[0-9]{4}-[0-9]{1,2}" mypath为需要查询的目录 查询出来的文件夹格式为:例 2018-12 如果要 2018-12-1 这种格式则把正则改为 ls mypath | grep -E "[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}" 如果是2018/12/1这种格式就把中间的"-"改为"/" 如果是两种格式都要…
1.代码实现"密码至少为9位,并需包含大写字母.小写字母.数字或特殊字符等三种" 返回0.1.2为格式不正确,返回4为密码格式正确 -(int)checkIsHaveNumAndLetter:(NSString*)password { //数字条件 NSRegularExpression *tNumRegularExpression = [NSRegularExpression regularExpressionWithPattern:@"[0-9]" option…
<script> //var pcUrl = "http://res.meadin.com/HotelData/98986_1.shtml"; var pcUrl = window.location.href; var str = (pcUrl.split("/")).slice(-1); if((navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)) && (str[0].mat…
本来想用正则Split一下sql语句中简单场景的的GO,于是用^GO$(配合忽略大小写和多行模式),可居然连这种情况都搞不掂: go 如果删掉$就能匹配了,但这显然不是办法,遂又在VS的C#交互窗口.RegexTester(.net写的).chrome控制台等地方试,发现只有chrome能匹配,而只要是基于.net的工具都不能,我一度怀疑我.net环境出问题了,重启然并卵.后来在爆栈找到说法,参看: https://stackoverflow.com/questions/8618557/why-…