如何匹配正则表达式

使用正则表达式,可以减少很多判断,进而减少代码量。(苹果使用了大量的正则表达式)

下面是经常使用的几个符号
^:表示匹配开始
$:表示匹配结束
\b:代表开始或结尾,单词分界处
{n}:代表出现n次
{n,}:代表最少出现n次
{n,m}:代表出现n到m次
[n-m]:代表取值范围为n到m之间
[n,m,l]:表示取值为n或m或l
\w:表示输入word
\n:表示换行
\d:代表任意数组
\s:代表空格
|:表示或

下面是栗子

/**代表时间*/
[00-23]{2}:[00-59]{2}:[00-59]{2}|[24]{2}:[00]{2}:[00]{2}
/**匹配姓名*/
\w{3}|\w{2}

注:当我们在iOS里面使用正则的时候,带有""的需要变成"\"

你可能感兴趣的:(如何匹配正则表达式)