首页 > 其他分享 >精炼正则表达

精炼正则表达

时间:2022-11-10 15:10:03浏览次数:37  
标签:表达 write 正则 str patt1 var 精炼 document match


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>


<script>
// 正则表达式中的小括号"()"。是代表分组的意思。 如果再其后面出现\1则是代表与第一个小括号中要匹配的内容相同。
// \1必须与小括号配合使用
// /i 不区分大小写的匹配
var str = "Is is the cost of of gasoline going up up";
var patt1 = /\b([a-z]+) \1\b/ig;
document.write(str.match(patt1));
document.write("<br>");
</script>

<script>
var str = "aaaaacccccbbbbb";
var patt1 = /(\w)\1*/g;
document.write(str.match(patt1));
document.write("<br>");
</script>

<script>
var str = "aaaaacccccbbbbb";
var patt1 = /(\w)*/g;
document.write(str.match(patt1));
document.write("<br>");
</script>

<script>
var str = "aais accc is ccbb isb";
var patt1 = /\bis\b/;
document.write(str.match(patt1));
document.write("<br>");
</script>

<script>
var str = "aais a0737-5686123s ccbb isb";
var patt1 = /^0\d\d\d-\d\d\d\d\d\d\d$/;
document.write(str.match(patt1));
document.write("<br>");
</script>

<script>
var str = "a b c a b c a b c d d d d d d w e r ";
var patt1 = /\w[\w\s\w\s\w]/;
document.write(str.match(patt1));
document.write("<br>");
</script>

<script>
var str = "a b c a b c a b c d d d d d d w e r ";
var patt1 = /\w\s\w\s\w/;
document.write(str.match(patt1));
document.write("<br>");
</script>

</body>
</html>



标签:表达,write,正则,str,patt1,var,精炼,document,match
From: https://blog.51cto.com/u_15872025/5841613

相关文章

  • Java使用lamda表达式简化代码
    代码,自然写的越简洁越好啦,写的人舒服,看的人也舒服,一切为了高效。要把有限的时间花到其它有意思的事情上去。目的学习简化代码的思路,使用jdk8新特性lamada表达式。推理......
  • java表达式语言mvel2/ognl/spring-expression
    <!--https://mvnrepository.com/artifact/org.mvel/mvel2--><dependency><groupId>org.mvel</groupId><artifactId>mvel2</artifactId><version>2.4.14.Fina......
  • 正则化和正则化的思想
    首先了解一下正则性(regularity),正则性衡量了函数光滑的程度,正则性越高,函数越光滑。(光滑衡量了函数的可导性,如果一个函数是光滑函数,则该函数无穷可导,即任意n阶可导)。   ......
  • 使用正则表达式获取每个章节的url时,总是返回空列表,啥情况?
    大家好,我是皮皮。一、前言国庆期间在Python白银交流群【冰冰】问了一个Python网络爬虫的问题,提问截图如下:代码如下所示:二、实现过程这里【dcpeng】和【瑜亮老师】给......
  • [JavaScript-03]IF 三元表达式 逻辑运算 == ===
    1.语句//if语句letx=10;if(x==10){console.log('xis10')};//ifelseifelsex=20;if(x===10){console.log('xis10');}elsei......
  • Lamda表达式
    Lambda表达式λ希腊字母表中排序第十一位的字母,英文名称为Lambda其实质属于函数式编程的概念为什么要使用lambda表达式:避免匿名内部类定义过多可以让代码看起......
  • Java——语句:空语句、复合语句、表达式语句
                                                        ......
  • 正则表达式(上)
    正则表达式字符类[abc]a、b或c(简单类)[^abc]任何字符,除了a、b或c(否定)[a-zA-Z]a到z或A到Z,两头的字母包括在内(范围)[a-d[m-p]]a到d或m到p:[a-dm-p]......
  • 正则表达式(下)
    正则表达式作用二:在一段文本中查找满足要求的内容本地爬虫和网络爬虫这一段我仅仅使用案列进行演示在此之前我们需要用到两个类:pattern,他是属于java.util.regex.Patte......
  • MySQL 正则表达式
    一.介绍正则表达式用来描述或者匹配符合规则的字符串。它的用法和like比较相似,但是它又比like更强大,能够实现一些很特殊的规则匹配;正则表达式需要使用REGEXP命令,匹配上返回"......