bobby123
regex_str="^b.*3$"
^以什么什么开头
.表示任何字符,不管是中英文(相当于1个字符)
*前面的字符可以重复任意多遍(相当于中间n个字符)
$ 表示必须是以3为结尾的
? 表示非贪婪匹配模式(一般默认贪婪匹配)
boooooobby123
.*(b.*b).*
前面任意字符只要出现b,然后寻找下一个b
结果为: bb 这是贪婪匹配的模式(从右向左的匹配)
+ 表示出现至少一次,中间的任何字符大于1次都可以提取出来
{1}中间有一个字符
{2}中间有两个字符
{2,5}最少两次,最多五次
| 是或的关系
[]中括号中有任何一个匹配都可以
\s 表示空格
\S表示不为空格都可以
\w表示[A-Za-z0-9_]
\W与小写的w相反意思
汉字的正则表达式[\u4e00-\u9fa5]