1.const regex = /^[a-zA-Z]+[0-9]*\W?_$/gi;
let regex = new RegExp("ab+c");
let regex = new RegExp(/^[a-zA-Z]+[0-9]*\W?_$/, "gi");
-
*{0,};>=0; -
+{1,};>=1; -
?{0,1};盡可能少的匹配 -
.匹配除換行符之外的任何單個(gè)字符 -
{n}n是一個(gè)正整數(shù),匹配了前面一個(gè)字符剛好發(fā)生了n次;caaandy也可以 -
{n,m}n 和 m 都是整數(shù)。匹配前面的字符至少n次,最多m次。如果 n 或者 m 的值是0, 這個(gè)值被忽略。 - [xyz]和[^xyz]只匹配1個(gè)字符
-
\b匹配一個(gè)詞的邊界;/\bm/匹配“moon”中的‘m’ -
d[0,9];一個(gè)數(shù)字 -
D[^0,9];一個(gè)非數(shù)字字符 -
\s空白字符;\S非空白字符 -
\w[A-Za-z0-9]一個(gè)字符;\W[^A-Za-z0-9];"50%." 中的 '%' -
\n換行符
3.RegExp方法 - exec 它返回一個(gè)數(shù)組(未匹配到則返回null)
- test 一個(gè)在字符串中測(cè)試是否匹配的RegExp方法,它返回true或false。
4.String方法 - match 它返回一個(gè)數(shù)組(未匹配到則返回null)
- search 它返回匹配到的位置索引,或者在失敗時(shí)返回-1。
5.插入語 會(huì)使這部分匹配的副字符串被記憶;/Chapter (\d+).\d*/;插入語也用來記憶第一個(gè)匹配的數(shù)字字符,$1,$2與插入語匹配
Smith John
image.png

