此正则表达式用于匹配只包含字母(大小写均可)和数字的字符串。`^` 代表字符串的起始位置,`[a-zA-Z0-9]` 是一个字符类,意味着匹配其中任意一个字符,`+` 表示前面的字符类可出现一次或多次,`$` 代表字符串的结束位置。
该正则表达式用于匹配 `YYYY-MM-DD` 格式的日期字符串。`^` 为字符串的起始位置,`[0-9]{4}` 表示匹配 4 位数字,对应年份;`-` 用于分隔日期部分;`[0-9]{2}` 两次出现,分别匹配月份和日期的 2 位数字;`$` 是字符串的结束位置。
此表达式用于匹配电子邮件地址。`^` 是字符串起始位置,`[a-zA-Z0-9_.+-]+` 匹配邮箱用户名部分,允许字母、数字、点、下划线、加号和减号,且至少出现一次;`@` 是邮箱地址的分隔符;`[a-zA-Z0-9-]+` 匹配域名的第一部分;`\.` 匹配点号;`[a-zA-Z0-9-.]+` 匹配域名的其余部分;`$` 是字符串结束位置。
该正则表达式用于匹配 URL。`^` 是字符串起始位置,`(https?|ftp)` 是一个捕获组,匹配 `http`、`https` 或 `ftp` 协议;`://` 是协议和域名的分隔符;`[^\s/$.?#]` 匹配除空白字符、斜杠、美元符号、点号、问号和井号之外的任意字符;`[^\s]*` 匹配零个或多个非空白字符;`$` 是字符串结束位置。
此表达式用于匹配手机号码。`^` 是字符串起始位置,`1` 表示手机号码以 1 开头,`[3-9]` 表示第二位数字为 3 到 9 中的一个,`\d{9}` 表示后面跟着 9 位数字;`$` 是字符串结束位置。