存在的记忆 - 正则
type: channel
link: https://looaon.com/index.php/tag/正则/
items: 正则表达式的基本规则

正则表达式的基本规则
type: item
date: 2018-09-27T16:34:00+08:00
description: 正则表达式是一种描述字符串结果的语法规则，是一个特定的格式化模式，可以匹配、替换、截取匹配的字符串。常用的语言基本上都有正则表达式，如JavaScript、java等。其实，只要了解一种语言的正则使用，其他语言的正则使用起来，也就完全没有什么问题了。下面，我们就来讲讲正则表达式的一些基本规则。一、起始与结束定位符（^与$）起始与结束定位符是用来描述字符串的开始与结尾。如：'^'表示行匹配的字符串的开始，'$'表示字符串的结尾，如：/^aaa(.*?)bbb$/，表示一个要匹配的字符串是以aaa开始的，bbb结尾的，中间可以穿插任意字符串。 二、选择字符'|'选择字符表示或的意思。如(my|your)baby，mybaby与yourbaby都可以匹配到。 三、万能匹配符.'.'在正则表达式中代表任意字符，但是只代表一个。 四、数量匹配运算符'+','*','?''*'代表0或多次，'+'代表1或多次，'?'代表0或1次。 五、贪婪模式与非贪婪模式前面说过?是0个或1个的意思。如果您