当前位置: 首页 > wzjs >正文

做网站与运营大概多少钱获取网站访客qq号码源码

做网站与运营大概多少钱,获取网站访客qq号码源码,网站建设开发步骤,织梦seo排名优化教程正则表达式(Regular Expression,简称 Regex)是一种强大的文本处理工具,用于匹配、查找和替换字符串中的特定模式。以下是入门指南和常用正则表达式示例: 一、正则表达式入门 1. 基本语法 符号说明示例.匹配任意单个字…

正则表达式(Regular Expression,简称 Regex)是一种强大的文本处理工具,用于匹配、查找和替换字符串中的特定模式。以下是入门指南和常用正则表达式示例:


一、正则表达式入门

1. 基本语法
符号说明示例
.匹配任意单个字符(除换行符)a.c → “abc”、“a1c”
\d匹配数字(等价于 [0-9]\d\d → “12”、“99”
\w匹配字母、数字、下划线\w+ → “hello_123”
\s匹配空白字符(空格、制表符等)\s+ → 匹配连续空格
^匹配字符串开头^abc → 以 “abc” 开头
$匹配字符串结尾xyz$ → 以 “xyz” 结尾
^ / $字符串开始 / 结束^start / end$
[abc]匹配括号内的任意字符[aeiou] → 匹配元音字母
[^abc]匹配不在括号内的任意字符[^0-9] → 非数字字符
2. 量词
符号说明示例
*匹配前一个元素0次或多次a* → “”, “a”, “aaaa”
* / +匹配前一个元素 0次+/1次+(贪婪匹配)a+ → “a”, “aaa”
?匹配前一个元素0次或1次colou?r → “color”, “colour”
{n}匹配前一个元素恰好n次\d{4} → 4位数字(如年份)
{n,m}匹配前一个元素n到m次\d{3,5} → 3到5位数字
3. 分组与逻辑
符号说明示例
(abc)分组,捕获匹配的内容(ab)+ → “abab”
``逻辑“或”
(?:abc)非捕获分组(不保存匹配)`(?:http

二、常用正则表达式示例

1. 邮箱验证

  • 正则表达式

    ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
    
  • Java 代码:

    import java.util.regex.Pattern;
    public class EmailValidator {private static final String EMAIL_REGEX = "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$";public static boolean validateEmail(String email) {return Pattern.matches(EMAIL_REGEX, email);}
    }
    

2. 手机号(中国大陆)

  • 正则表达式

    ^1[3-9]\d{9}$
    
  • Java 代码:

    public class PhoneValidator {private static final String PHONE_REGEX = "^1[3-9]\\d{9}$";public static boolean validatePhone(String phone) {return Pattern.matches(PHONE_REGEX, phone);}
    }
    

3. 日期(YYYY-MM-DD)

  • 正则表达式

    ^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
    
  • Java 代码:

    public class DateValidator {private static final String DATE_REGEX = "^\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$";public static boolean validateDate(String date) {return Pattern.matches(DATE_REGEX, date);}
    }
    


4. 时间(HH:MM:SS)

  • 正则表达式

    ^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$
    
  • Java 代码:

    public class TimeValidator {private static final String TIME_REGEX = "^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$";public static boolean validateTime(String time) {return Pattern.matches(TIME_REGEX, time);}
    }
    

5. 提取URL中的域名

  • 正则表达式

    ^(https?|ftp)://([^/:]+)(:\d+)?(/.*)?$
    
  • Java 代码:

    public class UrlParser {private static final String URL_REGEX = "^(https?|ftp)://([^/:]+)(:\\d+)?(/.*)?$";public static String extractDomain(String url) {Pattern pattern = Pattern.compile(URL_REGEX);Matcher matcher = pattern.matcher(url);return matcher.find() ? matcher.group(2) : null;}
    }
    

6.中文汉字

  • 正则表达式

    ^[\u4e00-\u9fa5]+$  # 匹配纯中文字符
    
  • Java 代码:

    public class ChineseValidator {private static final String CHINESE_REGEX = "^[\u4e00-\u9fa5]+$";public static String extractChinese(String str) {Pattern pattern = Pattern.compile(CHINESE_REGEX);Matcher matcher = pattern.matcher(str);return matcher.find() ? matcher.group() : null;}
    }
    

7.IP地址(IPv4)

  • 正则表达式

    ^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$
    
  • Java 代码:

    public class IPValidator{private static final String IP_REGEX = "^((25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.){3}(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)$";public static String validateIp(String str) {Pattern pattern = Pattern.compile(IP_REGEX);Matcher matcher = pattern.matcher(str);return matcher.find() ? matcher.group(): null;}
    }
    

8.密码长度(至少8位,包含字母和数字)

  • 正则表达式

     ^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$
    
  • Java 代码:

    public class PasswordLenValidator{private static final String IP_REGEX = "^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$";public static String validateIp(String str) {Pattern pattern = Pattern.compile(IP_REGEX);Matcher matcher = pattern.matcher(str);return matcher.find() ? matcher.group(): null;}
    }
    

三、正则表达式练习工具

  • Regex101:https://regex101.com
    • 支持多语言(Python、Java、JavaScript等),提供语法高亮和解释。
  • RegExr:https://regexr.com
    • 实时匹配测试,适合快速验证模式。
  • Debuggex:https://www.debuggex.com
    • 可视化正则表达式执行流程。

http://www.dtcms.com/wzjs/788659.html

相关文章:

  • 制作微信公众的网站开发软件工程师是做什么的
  • 创新的营销型网站做体育网站
  • 网站开发项目开发网站建设与维护怎么学
  • 中英文外贸网站模板 生成静态html个人网站模板免费下载
  • 网上最好购物网站设计公司品牌网站
  • wordpress搬家全站 404建设文化产业网站的方案
  • 深圳购物网站建设报价网站建设等级定级
  • 网站域名解析ip地址企业建设网站多少钱
  • 网站布局的好坏的几个要素python策略网站怎么做
  • 如何做网站推广雷公钻如何做考试网站
  • 做笑话网站赚钱医疗云网站建设
  • 紫色个人网站模板wordpress主机需要多大
  • 沈阳高端做网站建设哈尔滨旅游网页设计
  • wordpress分享视频seo综合查询是什么
  • 做网站云服务器2m宽带够用吗深圳营销型网站费用
  • 公司网站建设管理办法深圳建网站制作维护
  • 网站 名词解释河南省法制建设研究会网站
  • 网站建设写什么经营范围陕西省建设网站查询证件相片
  • 龙华住房与建设局网站单页网站有后台
  • 巴西网站建设wordpress教程视频 下载地址
  • 厦门建设局网站技227司学校找人做网站要准备什么
  • wordpress小型博客辽宁seo站内优化
  • 做短视频网站需要审批简单动画制作软件
  • 网站色调搭配企业网站的作用和目的
  • 对于协会的新年祝贺语网站模板免费营销型企业网站模板
  • 北辰正方建设集团有限公司网站官方网站打不开怎么回事
  • 图片网站模板怎么把dw做的网站传上去
  • 编程网站开发网站开发现在是热门专业吗
  • 大庆市建设局网站上不去门户网站衰落的原因
  • 票务网站策划书wordpress 前台发布文章