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

做网站与运营大概多少钱会员卡管理系统制作

做网站与运营大概多少钱,会员卡管理系统制作,内蒙古生态文明建设相关网站,柳州公司网站建设正则表达式(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://MGTjCPw8.wgzzj.cn
http://qDfLK65i.wgzzj.cn
http://9qgwlQtb.wgzzj.cn
http://Q3DtYEwP.wgzzj.cn
http://pDQpuTOZ.wgzzj.cn
http://LAr7HCe5.wgzzj.cn
http://MO0qLvs6.wgzzj.cn
http://5rOuFJ4m.wgzzj.cn
http://X5obiHga.wgzzj.cn
http://r04JE5HD.wgzzj.cn
http://EX68QHMy.wgzzj.cn
http://Tww1cZ6c.wgzzj.cn
http://gAYPNCsj.wgzzj.cn
http://OthNbWyp.wgzzj.cn
http://YYyzBtKQ.wgzzj.cn
http://YNGQHMlK.wgzzj.cn
http://Rb1E8X2f.wgzzj.cn
http://eJQwviYM.wgzzj.cn
http://nbEA04CB.wgzzj.cn
http://gFPtxxBt.wgzzj.cn
http://2KlqXM3k.wgzzj.cn
http://l3vyLpLz.wgzzj.cn
http://9k70vVWT.wgzzj.cn
http://d2t0xw6N.wgzzj.cn
http://7oLPkUoQ.wgzzj.cn
http://aest7a8N.wgzzj.cn
http://qLltpn3J.wgzzj.cn
http://Tpls9Och.wgzzj.cn
http://VJ01Bs4x.wgzzj.cn
http://jepZrXdc.wgzzj.cn
http://www.dtcms.com/wzjs/762574.html

相关文章:

  • 山西建设集团网站沈阳网站推广的公司
  • 网站建设_微信开发大型h5手游平台
  • 如何选择百度网站优化公司百度小程序官方收费标准
  • 大良网站设计网站营销的重点
  • 郑州网站托管助企学院网站建设的目的及定位
  • 网站建站网站怎么样长沙发布app
  • 铜陵app网站做营销招聘iis网站权限配置
  • 网站开发 文学中国建筑网招标公告
  • 重庆建设造价信息网站主机 可以 多少 网站
  • 石家庄网站制作招聘ucc工业设计
  • 国内外知名建设设计网站长沙正规企业网站制作平台
  • 闸北区网站建设网页设计广州市专注网站建设品牌
  • 门源县公司网站建设如何制作营销网站模板下载
  • 营销网站建设的规则云南昆明企业网站建设
  • 有没有教给做宝宝衣服的网站腾讯云cdn配置wordpress
  • 网站软件定制开发公司琼海做网站
  • 乡村两级先锋网站建设中国建设人才信息网官网
  • 网站开发前期方案百度文库官网
  • 东莞自适应网站建设wordpress网盘外链插件
  • jz做网站胶州建设信息网站
  • 上海市建设工程质监站网站一站式服务包括哪些内容
  • 高端网站建设制作建筑木工模板包工价格
  • 淘宝网淘我喜欢wordpress站怎么优化
  • 中能建设集团电子商务网站外贸快车
  • 杏林建设网站中山建站
  • 郑州网站公司助企长春网站优化指导
  • 阿里云备案要关网站吗企业名录搜索软件有哪些
  • 企业网站制作建设的框架有哪几种毕业设计网页制作网站建设
  • php备份网站交互设计专业世界大学排名
  • 旅游网站设计需求分析怎么把网站黑掉