通过Shell脚本应用(一)、Shell脚本应用(二)、Shell脚本应用(三)这几篇博文,我们已经掌握了Shell脚本的编写规则和各种语句的具体应用,但是实际生产环境中,Shell脚本通常与正则表达式、文本处理工具结合使用。我们就来认识一下“正则表达式(RE)”。正则表达式概述1.正则表达式的定义正则表达式又称正规表达式、常规表达式。在代码中常简写为regex、regexp或RE。正则表达式是使            
                
         
            
            
            
            shell正则表达式1.正则表达式使用规则\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性,^ 也匹配 ’\n’ 或 ’\r’ 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性,$ 也匹配 ’\n’            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 17:01:02
                            
                                107阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、校验数字的表达式1 数字:^[0-9]*$
2 n位的数字:^\d{n}$
3 至少n位的数字:^\d{n,}$
4 m-n位的数字:^\d{m,n}$
5 零和非零开头的数字:^(0|[1-9][0-9]*)$
6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$
7 带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$`8 正数、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 19:28:18
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、正则表达式1、正则表达式概述2、基础正则表达式3、扩展正则表达式二、grep命令1、统计包含某个字符的文本行的行数2、不区分大小写查找the所有的行 3、将非空行写入到文件中 4、过滤出IP地址三、元字符操作案例1、查找特定字 2、查找特定集合字符3、查找以w开头,以d结尾的行4、查找连续字符范围“{}”在编写处理字符串的程序或网页时,经常会有查找符合某些复杂            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-12 12:21:59
                            
                                99阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            用‘grep’搜索文本文件如果您要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。举个例子:假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件: 
  
     $ grep magic /usr/src/linux/Documentation/* 
    sysrq.txt:* How d            
                
         
            
            
            
            正则表达式1. 一些基本规则正则表达式可以用来匹配字符串,判断输入是否合法,其中:   \d可以匹配一个数字,\w可以匹配一个字母或数字,.可以匹配任意字符,用*表示任意个字符(包括0个),用+表示至少一个字符,用?表示0个或1个字符,用{n}表示n个字符,用{n,m}表示n-m个字符,\s可以匹配一个空格(也包括Tab等空白符),可以用[]表示范围,特殊字符需要用\转义,比如            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 10:51:23
                            
                                219阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [root@server1 kk]# ?1 [root@server1 kk]# test kkkkkkkk[root@server            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-06-03 18:32:00
                            
                                85阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            if语句 if语句的一般格式为:if  测试条件
  	then 命令1
  	else 命令2
  fi例如:if test -f " $1 "
  	then echo " $1 is an ordinary file "
  	else echo " $1 is not an ordinary file"
  fi条件测试有两种常用形式:一种用test命令,如上例所示;另一种是用一对方括号将            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-31 09:32:33
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             先看下边代码  var value = '-1';   
var reg = /^-{0,1}\d+$/g;
debugger;
if (reg.test(value)||reg2.test(value)) {
    //your logic code.
}  我们在用上边代码在debugger处去监视,在浏览器的控制台上,我们就看到了下边这两张图上的现象  现象            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-24 22:21:35
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            遵循规则如下:1. 稍微复杂的字符,如标点符号和空格、制表符,需要用反斜杠(\)打头,\n表示新行,\r表示回车,\t制表符,\s表示空格;2. 匹配规则如下: [a-z] //匹配所有的小写字母 
[A-Z] //匹配所有的大写字母 
[a-zA-Z] //匹配所有的字母 
[0-9] //匹配所有的数字 
[0-9\.\-] //匹配所有的数字,句号和减号 
[ \f\r\t\n]            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-03 09:54:32
                            
                                157阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            test命令用于检查一个条件是否成立,它可以进行数值,字符,文件三个方面的测验;1、数值测试:等号左侧与等号右侧相比:参数说明-eq等于则为真-ne不等于则为真-gt大于则为真-ge大于等于则为真-lt小于则为真-le小于等于则为真例子:num1=10num2=10if test $num1 = $num2then   echo "两个数相等"else              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-13 12:47:30
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /g 全局匹配多个,/i 不区分大小写; /\d/ 匹配数字(d from digit), /\s/  (s from space) 空格符号:包括空格,制表符 \t,换行符 \n 和其他少数稀有字符,例如 \v,\f 和 \r。\w(“w” from “word”) “单字”字符:拉丁字母或数字或下划线&n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-19 10:11:00
                            
                                373阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            正则表达式替换连续空格            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-09 16:28:26
                            
                                289阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我的目标:让中国的大学生走出校门的那一刻就已经具备这些Office技能,让职场人士能高效使用Office为其服务。支持鹏哥,也为自己加油!先来看一个案例:如上图:序号和后面的标题写在了一起,有的序号是一位数字,有的是两位数字,有的是三位数字,还有五位数字的。另外,序号和标题之间有的是顿号连接、有的是冒号连接,有的是空格连接,还有的没有任何分割符号直接连接在一起的。现在需要把后面的标题提取出来。根据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-09 13:44:19
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 使用 JavaScript 正则表达式的 test 方法
## 概述
在开发 JavaScript 应用程序时,使用正则表达式是非常常见的。正则表达式可以用于字符串匹配、搜索替换、验证输入等多种场景。在 JavaScript 中,我们可以使用 `test` 方法来检测一个字符串是否匹配某个正则表达式。
本文将介绍如何使用 JavaScript 的 `test` 方法,以及具体的实现步骤和代            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-08 10:07:15
                            
                                111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            pattern匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*?            
                
         
            
            
            
            # 学习如何在 jQuery 中使用正则表达式
在前端开发中,常常会处理各种字符串操作,其中正则表达式是一个强大的工具。学习如何在 jQuery 中使用正则表达式的 `test` 方法,能够帮助你快速判断字符串是否符合某种模式。接下来,我们将一起探索这个过程。
## 流程概述
首先,我们来明确一下实现“jQuery 正则 test”的基本流程。以下是我们将要执行的步骤:
| 步骤 | 描述            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-14 06:13:08
                            
                                25阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这篇博客是关于正则表达式(regex)的插图指南,旨在为那些从来没有使用过正则表达式,想尝试但又望而生畏的新手提供一个简单介绍。 一个好的正则表达式看起来像魔法,但请记住:任何足够先进的技术都无法与魔法区分开来。所以,就让我们揭开正则表达式的神秘面纱!如果你理解正则表达式,它会突然变成一个超快速和强大的工具……但你首先需要理解它,老实说,我觉得新手可能会对它望而生畏!让我们从基础开始。正            
                
         
            
            
            
            一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|\+)?\d+(\            
                
         
            
            
            
            php中文汉字正则验证 
在javascript中,要判断字符串是中文是很简单的。比如: 
var str = "php编程"; 
if (/^[\u4e00-\u9fa5]+$/.test(str)) { 
alert("该字符串全部是中文"); 
} else { 
alert("该字符串不全部是中文"); 
} 
想当然的,在php中来判断字符串是否为中文,就会沿袭这个思路: