經典正則表達式
1. 匹配任意字符的通配符: `.` 例:`a.b` 可匹配 "aab", "acb", "a#b" 等。 2. 匹配指定字符集合中任意字符: `[]` 例:`[abc]` 可匹配 "a", "b", "c"。 3. 匹配指定字符范圍內任意字符: `-` 例:`[a-z]` 可匹配任意小寫字母。 4. 匹配非指定字符: `[^]` 例:`[^a-z]` 可匹配任意非小寫字母的字符。 5. 匹配前面的字符零次或多次: `*` 例:`a*b` 可匹配 "ab", "aab", "aaaab" 等。 6. 匹配前面的字符一次或多次: `+` 例:`a+b` 可匹配 "ab", "aab", "aaaab" 等,但不匹配 "b"。 7. 匹配前面的字符零次或一次: `?` 例:`ab?c` 可匹配 "abc" 或 "ac"。 8. 匹配前面的字符{n}次: `{n}` 例:`a{3}b` 可匹配 "aaab"。 9. 匹配前面的字符{n,}次: `{n,}` 例:`a{3,}b` 可匹配 "aaab", "aaaab", "aaaaab" 等。 10. 匹配前面的字符{n,m}次: `{n,m}` 例:`a{3,5}b` 可匹配 "aaab", "aaaab", "aaaaab", "aaaaaab"。 11. 匹配字符串的起始位置: `^` 例:`^abc` 可匹配以 "abc" 開頭的字符串。 12. 匹配字符串的結束位置: `$` 例:`abc$` 可匹配以 "abc" 結尾的字符串。 13. 匹配單詞邊界: `\b` 例:`\bhello\b` 可匹配 "hello",但不匹配 "helloworld"。 14. 匹配非單詞邊界: `\B` 例:`\Bhello\B` 可匹配 "helloworld",但不匹配 "hello"。 15. 匹配一個或多個空白字符: `\s` 16. 匹配一個或多個非空白字符: `\S` 17. 匹配一個或多個數字: `\d` 18. 匹配一個或多個非數字字符: `\D` 19. 匹配一個或多個字母或數字: `\w` 20. 匹配一個或多個非字母或數字字符: `\W`