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

这里的技术是共享的

You are here

regular

正则表达式 元字符是什么 意思 通义 有大用

正则表达式中的元字符是具有特殊含义的字符,它们不是用来表示字面意义上的自身,而是用来规定其前导字符或者影响正则表达式的匹配行为。

普通分类: 

正则表达式中的\\\\/四个反斜杠含义 有大用 有大大用

<?


php echo '\\';


 


运行结果:\ 

由此可见,在字符串中,两个反斜杠被解释为一个反斜杠,然后在作为正则表达式, \\ 则被正则表达式引擎解释为 \,所以在正则表达式中需要使用四个反斜杠。 

也就是说,前两个反斜杠在字符串中被解释为一个反斜杠,后两个也被解释为一个反斜杠,这时解释完毕后变成两个反斜杠,再由正则表达式解释两个反斜杠,就又解释成了一个反斜杠,所以,在正则表达式中要匹配一个反斜杠时,需要四个反斜杠。


同理,要匹配点号时,需要在点号之前加上两个反斜杠( 好像不需要加两个反斜杠 ),否则将被正则表达式当作一个点号,一个点号在正则表达式中表示匹配任意字符了。


 

普通分类: 

正则表达式中:小括号、中括号、大括号概述 有大用 有大大用

史上最全的正则表达式-匹配中英文、字母和数字 有大用 有大大用

在做项目的过程中,使用正则表达式

普通分类: 

preg_replace 给 去掉 中短横的mac 加上 中短横 有大用 有大大用 有大大大用

preg_replace('/(\w\w)(\w\w)(\w\w)(\w\w)(\w\w)(\w\w)/', '$1-$2-$3-$4-$5-$6', $mac);

普通分类: 

php 判断 mac 地址 自己亲自做的 有大用 有大大用

咱们先转换为大写 
把中间的 冒号 (:) 或 中短横 (-) 去掉

然后 1)判断是否 12位,,2)判断
普通分类: 

runoob reg regular 正则表达式测试工具 有大用 有大大用 有大大大用 有大大大大用

JS test()方法:检测一个字符串是否匹配某个正则表达式 全局匹配 有大用 有大大用

普通分类: 

​JavaScript match() 方法 正则 有大用

JavaScript match() 方法

普通分类: 

​JavaScript match() 方法 正则 有大用

JavaScript match() 方法

普通分类: 

js 测试正则表达式 有大用

 /img/i.test(img.tagName)


普通分类: 

notepad 替换 这个mac 地址在 两个之间加中短横 有大用 有大大用

08F8BC792F27

A87EEAACEB2B

98AF65DEB28C

这个mac 地址在 两个之间加中短横


替换目标:    (\w\w)(\w\w)(\w\w)(\w\w)(\w\w)(\w\w)

替换为:        \1-\2-\3-\4-\5-\6

image.png

普通分类: 

转-NotePad++ 正则表达式替换 高级用法 涉及占位符 有大用 有大大用 有大大大用 有大大大用

普通分类: 

PHP 正则表达式分隔定字符串为数组 空格 有大用 有大大用 有大大大用

# 以空格分割成数组
普通分类: 

正则表达式中~(波浪符号作用) 有大用

看到这样两行代码

普通分类: 

正则表达式 匹配0次1次或者多次无限次 有大用

普通分类: 

PHP实现过滤掉非汉字字符只保留中文字符 有大用 有大大用

普通分类: 

Angular Material - Can't resolve '@angular/material/theming' 有大用 有大大用 有大大大用

ERROR in ./src/styles.css (./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss-loader/src??embedded!./src/styles.css)

Module build failed (from ./node_modules/postcss-loader/src/index.js):

Error: Failed to find '@angular/material/_theming'

  in [

    C:\Users\Administrator\Desktop\angular-meiwen\src

  ]

    at resolveModule.catch.catch (C:\Users\Administrator\Desktop\angular-meiwen\node_modules\postcss-import\lib\resolve-id.js:35:13)



普通分类: 

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

普通分类: 

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

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


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


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


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


来自  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零宽断言&正则表达式

普通分类: 

包含与不包含 排除 有大用

 -v, --invert-match  排除

              Invert the sense of matching, to select non-matching lines.


# -P, --perl-regexp    #将模式解释为Perl正则表达式。

              Interpret PATTERN as a Perl regular expression.


[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


普通分类: 

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

页面

Subscribe to RSS - regular