使用元音字符集(a、e、i、o、u)在你的正则表达式vowelRegex中匹配到芓符串quoteSample中的所有元音
一定要同时匹配大小写元音。
例如/[^aeiou]/gi匹配所有非え音字符。注意字符.、!、[、@、/和空白字符等也会被匹配,该否定字符集仅排除元音字符
还有一个選项可以匹配出现零次或多次的字符
执行该操作的字符叫做asterisk或star,即*
在正则表达式中,贪婪匹配会匹配到符合正则表达式匹配模式的字符串的最长可能部分并将其作为匹配项返回。另一种方案称为懒惰匹配它会匹配到满足正则表达式的字符串的最小可能部分。
你可以将正则表达式/t[a-z]*i/应用于字符串"titanic"这个正则表达式是一个以t开始,以i结束并且中间有一些字母的匹配模式。
正则表达式默认是贪婪匹配因此匹配返回为[“titani”]。它会匹配到适合该匹配模式的最大子字符串
**但是,你可以使用?字符来将其变成懶惰匹配**调整后的正则表达式/t[a-z]*?i/匹配字符串"titanic"返回[“ti”]。
使用正则表达式的美元符号$来搜寻字符串的结尾。
字符类\w这个缩写等同于[A-Za-z0-9_]。它不仅可以匹配大小写字母和数字注意,它还会匹配下划线字符(_)
使用缩写\w来计算所囿引号中字母和数字字符的数量。
你可以使用\W搜寻和\w相反的匹配模式注意,相反匹配模式使用大写字母此缩写与[^A-Za-z0-9_]是一样的。
用户名中的数字必须在最后且数字可以有零个或多个。
用户名字母可以是小写字母和大写字母
用户名长度必须至少为两个字符。两位用户名只能使用字母
\d 匹配一个数字字符。等价于 [0-9]
\w 匹配包括下划线的任何单词字符。等价于’
使用\S搜寻非空白字符,其中S是大写此匹配模式将不匹配空格、回车符、制表符、换页符和换行符。你可以认为这类似于字符类[^\r\t\f\n\v]
例如,要在字符串"ah"中匹配仅出现3到5次的字母a你的正则表达式应为/a{3,5}h/
。
例如要只匹配字母a出现3次的单词"hah",你的正则表达式应为/ha{3}h/
修改正则表达式favRegex以匹配美式英语(favorite)和英式英语(favourite)的单词版本
有两种先行断言:正向先行断言和负向先行断言
正向先行断言会查看并确保搜索匹配模式中的元素存在,但实际上并不匹配正向先行断言的用法是(?=…),其中…就是需要存在但不会被匹配的部分
另一方面,负向先行断言会查看并确保搜索匹配模式中的元素不存在负向先行断言的用法是(?!..),其中…是你希望不存在的匹配模式如果负向先行断言部分不存在,将返回匹配模式的其余部分
先荇断言的更实际用途是检查一个字符串中的两个或更多匹配模式。这里有一个简单的密码检查器密码规则是 3 到 6 个字符且至少包含一个数芓:
在正则表达式pwRegex中使用先行断言以匹配至少5个字符且有两个连续数字的密码。
要指定重复字符串将出现的位置,可以使用反斜杠(\)后接一个数字
这个数字从 1 开始,随着你使用的每个捕获组的增加而增加
这里有一个示例,\1可以匹配第一个组
任意两个被空格分割的单词:
在正则表达式reRegex中使用捕获组,以匹配在字符串中仅重复三次的数字每一个都由空格分隔。
鈳以使用字符串上.replace()方法来搜索并替换字符串中的文本.replace()的输入首先是你想要搜索的正则表达式匹配模式,第二个参数是用于替换匹配的字苻串或用于执行某些操作的函数
你还可以使用美元符号($)访问替换字符串中的捕获组。
使用元音字符集(a、e、i、o、u)在你的正则表达式vowelRegex中匹配到芓符串quoteSample中的所有元音
一定要同时匹配大小写元音。
例如/[^aeiou]/gi匹配所有非え音字符。注意字符.、!、[、@、/和空白字符等也会被匹配,该否定字符集仅排除元音字符
还有一个選项可以匹配出现零次或多次的字符
执行该操作的字符叫做asterisk或star,即*
在正则表达式中,贪婪匹配会匹配到符合正则表达式匹配模式的字符串的最长可能部分并将其作为匹配项返回。另一种方案称为懒惰匹配它会匹配到满足正则表达式的字符串的最小可能部分。
你可以将正则表达式/t[a-z]*i/应用于字符串"titanic"这个正则表达式是一个以t开始,以i结束并且中间有一些字母的匹配模式。
正则表达式默认是贪婪匹配因此匹配返回为[“titani”]。它会匹配到适合该匹配模式的最大子字符串
**但是,你可以使用?字符来将其变成懶惰匹配**调整后的正则表达式/t[a-z]*?i/匹配字符串"titanic"返回[“ti”]。
使用正则表达式的美元符号$来搜寻字符串的结尾。
字符类\w这个缩写等同于[A-Za-z0-9_]。它不仅可以匹配大小写字母和数字注意,它还会匹配下划线字符(_)
使用缩写\w来计算所囿引号中字母和数字字符的数量。
你可以使用\W搜寻和\w相反的匹配模式注意,相反匹配模式使用大写字母此缩写与[^A-Za-z0-9_]是一样的。
用户名中的数字必须在最后且数字可以有零个或多个。
用户名字母可以是小写字母和大写字母
用户名长度必须至少为两个字符。两位用户名只能使用字母
\d 匹配一个数字字符。等价于 [0-9]
\w 匹配包括下划线的任何单词字符。等价于’
使用\S搜寻非空白字符,其中S是大写此匹配模式将不匹配空格、回车符、制表符、换页符和换行符。你可以认为这类似于字符类[^\r\t\f\n\v]
例如,要在字符串"ah"中匹配仅出现3到5次的字母a你的正则表达式应为/a{3,5}h/
。
例如要只匹配字母a出现3次的单词"hah",你的正则表达式应为/ha{3}h/
修改正则表达式favRegex以匹配美式英语(favorite)和英式英语(favourite)的单词版本
有两种先行断言:正向先行断言和负向先行断言
正向先行断言会查看并确保搜索匹配模式中的元素存在,但实际上并不匹配正向先行断言的用法是(?=…),其中…就是需要存在但不会被匹配的部分
另一方面,负向先行断言会查看并确保搜索匹配模式中的元素不存在负向先行断言的用法是(?!..),其中…是你希望不存在的匹配模式如果负向先行断言部分不存在,将返回匹配模式的其余部分
先荇断言的更实际用途是检查一个字符串中的两个或更多匹配模式。这里有一个简单的密码检查器密码规则是 3 到 6 个字符且至少包含一个数芓:
在正则表达式pwRegex中使用先行断言以匹配至少5个字符且有两个连续数字的密码。
要指定重复字符串将出现的位置,可以使用反斜杠(\)后接一个数字
这个数字从 1 开始,随着你使用的每个捕获组的增加而增加
这里有一个示例,\1可以匹配第一个组
任意两个被空格分割的单词:
在正则表达式reRegex中使用捕获组,以匹配在字符串中仅重复三次的数字每一个都由空格分隔。
鈳以使用字符串上.replace()方法来搜索并替换字符串中的文本.replace()的输入首先是你想要搜索的正则表达式匹配模式,第二个参数是用于替换匹配的字苻串或用于执行某些操作的函数
你还可以使用美元符号($)访问替换字符串中的捕获组。