点 。表示任意字符,不包括换行符 。\n表示换行符
星 * 表示任意数量
\b 表示单词的开始或结束
\s表示空格
表示数量的还有 + ,?
+表示重复一次或更多次
?表示重复零次或一次
*表示重复零次或更多次
^表示字符串的开始
$表示字符串的结束
和\b类似。
\表示转义字符 \\表示字符\本身。如:c:\\windows 表示c:\windows
\(?0\d{2}[) -]?\d{8}。
“(”和“)”也是元字符,后面的分组节里会提到,所以在这里需要使用转义。
这个表达式可以匹配几种格式的电话号码,像(010)88886666,或022-22334455,或02912345678等。我们对它进行一些分析吧:首先是一个转义字符\(,它能出现0次或1次(?),然后是一个0,后面跟着2个数字(\d{2}),然后是)或-或空格中的一个,它出现1次或不出现(?),最后是8个数字(\d{8})。
[]表示只要匹配[]里的任意一个就行。
[^字符] 表示匹配除字符外的其他字符
\大写字母 表示反义
复制去Google翻译翻译结果
时间: 2024-10-15 13:07:05