欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

regular

正则表达式 - 语法 加号 星号 问号 有大用

普通分类: 

马哥 今日小技巧 (.\*)和(.\*?)匹配区别 有大用

正则表达式匹配中,(.\*)和(.\*?)匹配区别?


它们的差别其实就是 ? 的差别,加上 ? 则为非贪婪匹配则:


(.*) 是贪婪匹配,会尽可能的往后匹配更多


(.*?) 非贪婪匹配,满足的情况下尽可能少的匹配


来自  http://ke.magedu.com/article/114


普通分类: 

年月日-正则

PS:学了正则表达式那么久,也没做出什么像样的模式出来,早上一觉醒来突发奇想,下定决心要证明一下咱正则可不是白学的——于是选择了最常见的日期匹配……

 

普通分类: 

ES6-正则的扩展-u、y修饰符 有大用

普通分类: 

正则表达式修饰符 i、g、m、s、U、x、a、D、e 等。 有大用

普通分类: 

正则表达式中的/\\\\/四个反斜杠含义 标准的应该是 4 个,只是写三个好像现在的新解释器输出结果是一样的。 有大用

普通分类: 

正则表达式中 .* 与 .*? 的区别 点号 星号 问号 有大用

简单说是贪婪匹配非贪婪匹配的区别。

普通分类: 

【推荐】使用Ultrapico Expresso学习正则表达式

Ultrapico Expresso是我工作中经常使用的一个非常强大的正则表达式构建、测试以及代码生成工具。

普通分类: 

grep正则表达的零宽断言 使用 -P 不使用 -E 有大用 有大大用

grep零宽断言&正则表达式

普通分类: 

包含与不包含 排除


[root@localhost ~]# cat aa.txt

11.jpg.php

22.jpg

33.jpg.aa.php

44.jpg.bb

55.php

66

[root@localhost ~]#  grep  -P '(?!.*jpg)php' aa.txt

11.jpg.php

33.jpg.aa.php

55.php


[root@localhost ~]#  grep -v  -P '(?!.*jpg)php' aa.txt

22.jpg

44.jpg.bb

66

[root@localhost ~]#


普通分类: 

正则表达式匹配不包含某些字符串 不包括 有大用 有大大用

正则表达式:不匹配特定的字符串

前言

近期在做一个web应用jsonaz.com,该应用可以将JSON转为PHP数组,或将PHP数组转为JSON。需要在后台对用户提交的PHP代码进行校验,检验用户是否输入了PHP自带的函数,例如:array(1,2,3)是合法的,date(‘Y-m-d’)则是不合法的。因此,需要用正则表达式匹配非array开始的字符串。


正向预查之正向不匹配

先举个例子,加粗代表匹配正则:


不匹配array,(?!a)(?!r)(?!r)(?!a)(?!y),json | array | time

最终采用的正则,适用于PHP函数preg_match:


$pattern = '/^(?!a)(?!r)(?!r)(?!a)(?!y)[A-Za-z_]+\s*\(.*\)$/';

$time = 'time()';  // 匹配

$date = 'date(\'Y-m-d\')'; // 匹配

$array = 'array(1,2,3)';   // 不匹配

--------------------- 

作者:慕 来 

来源:CSDN 

普通分类: 

正则表达式匹配非空非中文 javascript js

普通分类: 

正则表达式 不包含指定字符串 不包括 排除 有大用 有大大用

普通分类: 

【shell】正则表达式用法:匹配不包含字符串

1、参考

https://blog.csdn.net/soaringlee_fighting/article/details/80931295

https://blog.csdn.net/MYsce/article/details/76546480

https://blog.csdn.net/thewindkee/article/details/52785763


2、匹配不包含字符串 用法

方法一:

采用grep命令中的-v参数,可以搜索不包含指定字符的所有行。

e.g:


ls -lR ./OutResult/ | grep -e 'svac2$' -v 'QP' | wc -l

普通分类: 

javascript正则表达式中参数g(全局)的作用_javascript技巧 有大用

我们详细描述: 

普通分类: 

JS判断字符串是否为整数--简单的正则判断

是否为整数

普通分类: 

正则表达式 测试网站 测试工具 测试软件 有大用 有大大用

浅议正则表达式中的 “竖线(|)”

1.  前言

这两天有点空,但是也不能这么闲着啊。所以就翻了翻 <<精通正则表达式>> 一书。 发现了很多自己不了解的东西(汗颜阿,自己知道的东西太少了!)。其中"|"就是其中一个。不懂就补吧,所以就有了下面的一点记录。

普通分类: 

js匹配网址url的正则表达式集合

DNS规定,域名中的标号都由英文字母和数字组成,每一个标号不超过63个字符,也不区分大小写字母。标号中除连字符(-)外不能使用其他的标点符号。级别最低的域名写在最左边,而级别最高的域名写在最右边。由多个标号组成的完整域名总共不超过255个字符。所以验证则网址url的正则可以如下几种

普通分类: 

js利用正则表达式检验输入内容是否为网址

js正则检验输入的是否为网址功能在网页中也是很常见的,友情链接部分、表单填写个人主页的时候,使用JavaScript取验证是否为网址。 

普通分类: 

js正则表达式验证大全

/判断输入内容是否为空    
function IsNull(){    
    var str = document.getElementById('str').value.trim();    
    if(str.length==0){    
        alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!    
    }    

普通分类: 

js 使用正则表达式验证判断url地址 有大用

var strRegex ='(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]';

var url;

var re=new RegExp(strRegex);

if(url!="")

{

if (!re.test(url)) {

alert("请输入正确的url地址");

return false;

}

}



来自 https://blog.csdn.net/victor_v/article/details/52623828


普通分类: 

php 判断是否为数字

有两种方法

第一种:直接使用一个函数, is_numeric() 这个函数就是检测参数是否为数字,如果是就返回true,如果不是就返回false,比如:

普通分类: 

preg_quote

PHP 4, PHP 5, PHP 7)

preg_quote — 转义正则表达式字符

普通分类: 

"?:"在正则表达式中什么意思

?: 是 不想被捕获的时候使用 可以提高程序执行速度
普通分类: 

在线正则表达式测试匹配 有大用 有大用 有大大用 有大大大用

在线正则表达式测试
普通分类: 

js去除空格正则

复制代码
普通分类: 

正则表达式匹配不包含某些字符串的技巧 不是 不等于

正则表达式匹配不包含某些字符串的技巧

作者

普通分类: 

页面

Subscribe to RSS - regular