正则表达式
工作中一直没什么机会学习正则表达式,单是这个知识点确实要必须掌握的,就下个决心学一下吧。
正则表达式用来匹配字符串的一组命令。
练习的网站是https://regexr.com/
正则表达式是一种用于匹配和处理文本模式的工具。它可以用于搜索、替换、验证和提取文本中的特定模式。
以下是一个简单的正则表达式教程:
1. 字符匹配:
   - 普通字符:可以直接匹配文本中的普通字符,例如   a   可以匹配字符串中的字母 "a"。
   - 元字符:一些特殊字符具有特殊含义,例如   .   可以匹配任意字符,  \d   可以匹配任意数字等。
2. 字符类:
   - 方括号   [ ]  :用于指定一个字符集,可以匹配括号内的任意字符。例如   [aeiou]   可以匹配任意一个元音字母。
   - 范围   -  :可以指定一个字符范围,例如   [0-9]   可以匹配任意一个数字。
3. 量词:
   -   *  :匹配前面的元素零次或多次。
   -   +  :匹配前面的元素一次或多次。
   -   ?  :匹配前面的元素零次或一次。
   -   {n}  :匹配前面的元素恰好 n 次。
   -   {n,}  :匹配前面的元素至少 n 次。
   -   {n,m}  :匹配前面的元素至少 n 次但不超过 m 次。
4. 特殊字符:
   -   \d  :匹配任意一个数字。
   -   \w  :匹配任意一个字母、数字或下划线。
   -   \s  :匹配任意一个空白字符(空格、制表符、换行符等)。
   -   \b  :匹配一个单词边界。
5. 锚点:
   -   ^  :匹配字符串的开始位置。
   -   $  :匹配字符串的结束位置。
这只是正则表达式的基础知识,正则表达式还有更多的语法和特性。你可以通过在线教程、书籍或正则表达式工具来深入学习和练习。一些常用的正则表达式工具包括Regex101、RegExr和RegexPal等。
下面是各个命令介绍:
1.\w :匹配所有的数字,字母外加一个_

2.\W :匹配所有上一个命令之外的字符

3.\d :匹配所有数字


5.\D:匹配所有不是所有数字的

6.\s:匹配所有空字符,包含空格,制表符和换行,/\S/g 是导致的情况
 
7.[]:匹配[]中所有出现的字符,不管要匹配的出现几次,比如要匹配crea,会把下面出现的所有4个字母匹配上,还可以写成/[a-z]/g,表示a到z所有字母。

[]还可以写之前遇到的模式串,例如[\d]、[\w]等。
如果是要匹配所有的中文怎么办?[\u4e00-\u9fa5],这里匹配的是unicode的第一个中文编码到最后一个
 
8.示例,一个模式串

这个可以直接在后面看,结合之前的学的就是匹配【】里的任意字符,+表示至少出现一次或者多次,*表示出现0次或多次
 
 
 
9.\b代表截断

 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号