首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏cwl_Java

    C++编程之美-结构之法(代码清单3-9)

    代码清单3-9 class stack { public: stack() { stackTop = -1; maxStackItemIndex

    25520编辑于 2022-11-30
  • 来自专栏python3

    3-9 读写缓存流 ——Buffered

    代码加下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;

    98110发布于 2020-01-08
  • 来自专栏刷题笔记

    3-9 堆栈模拟队列 (20 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/101223979 3-9 堆栈模拟队列 (20 分) 设已知有两个堆栈S1和S2,请用这两个堆栈模拟出一个队列

    64430发布于 2019-11-08
  • 【python 正则表达式:太复杂了所以通过练习-1(电话号码-日期)】编写常见格式的字符串的正则表达式来由浅入深的认识它

    电话号码的格式为: 开头是 1 第二位在3-9之间 后9位可以是任意数字。 代码如下: import re def match_phone_number(string): pattern = r"^(1[3-9]\d{9})$" match = re.match False string = "13555555555" print(match_phone_number(string)) # True 解释 ^$是开始和结束的标志; 1表示第一位必须是1; [3- ; 知道了 [] 代表字符集合; 知道了 3-9 代表区间; 知道了 \d 代表数字匹配; 知道了 {} 代表要匹配多少次; 2. 日期的格式为: 年月日共有八位数字; 代码如下: import re from datetime import datetime def match_date(string): pattern

    13510编辑于 2026-01-23
  • 来自专栏葡萄城控件技术团队

    使用正则表达式判断合法的电话号码

    <国家代码>(\+86)|(\(\+86\)))?。 把前后串拼起来就是:^(?<国家代码>(\+86)|(\(\+86\)))?(? 同样,国家代码:(?<国家代码>(\+86)|(\(\+86\)))? <四位区号>(0[3-9][1-9]{2})|(\(0[3-9][1-9]{2}\)))\D?\d{7,8}) 这里简单判断了不可能存在0111或者0222的区号,以及电话号码是7位或者8位。 <四位区号>(0[3-9][1-9]{2})|(\(0[3-9][1-9]{2}\)))\D?\d{7,8}))(?<分机号>\D?\d{1,4})? <四位区号>(0[3-9][1-9]{2})|(\(0[3-9][1-9]{2}\)))\D?\d{7,8}))(?<分机号>\D?\d{1,4})?

    2.8K90发布于 2018-01-10
  • 来自专栏nginx

    如何在Java中使用注解校验手机号格式:详细指南

    本文将详细介绍如何在Java中使用注解对手机号格式进行校验,并结合代码示例帮助读者深入理解。 例如: @Pattern(regexp = "^1[3-9]\\d{9}$", message = "手机号格式不正确") private String userPhone; 这里的正则表达式^1[3- [3-9]:第二位必须是3到9之间的数字。 \\d{9}$:后面跟着9位数字。 4.3 正则表达式的作用 正则表达式是校验字符串格式的强大工具。 数据校验是开发过程中不可忽视的一环,合理使用注解和正则表达式,可以显著提高代码的可维护性和系统的健壮性。希望本文的内容能够帮助读者更好地理解和应用Java中的数据校验技术。 附录:常用正则表达式 手机号:^1[3-9]\\d{9}$ 邮箱:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.

    47210编辑于 2025-11-15
  • 用Python给文章中手机号打马赛克

    问题 编写代码为文章中手机号大麦塞克。 方法 导入re模块,使用正则表达式的模式pattern = r"(1[3-9])\d{9}"找到电话号码,并提出电话号码的前两位,后面号码用*代替。 代码清单1 Content = “““ 白日依19989881888山尽, 黄河入45645546468798978海流。 欲穷12345千里目, 更上15619292345- -层楼。””” import re pattern = r"(1[3-9])\d{9}" print( re. sub( pattern, r"\1******", content)) 结语 针对给手机号打马赛克的问题

    37210编辑于 2024-03-25
  • 来自专栏网络收集

    正则表达式

    he llo 示例 测试输入数字是否为手机号码 思路: //注意^与$的使用 var phone = "13553597193"; var phoneReg = /^1[3- 9][0-9]{9}$/ console.log(phoneReg.test(phone)); 手机号共11位 第一位为1 :^1 第二位为3-9的数字 : [3-9] 第三位以后为 的9位数字: [0-9]{9}$1 2 3 4COPY//注意^与$的使用 var phone = "13553597193"; var phoneReg = /^1[3-

    54240编辑于 2022-04-01
  • 来自专栏服务器运维笔记

    前后端数据校验和接口测试就没我 JSON Schema 干不了的活!

    1[3-9]\d{9}$/ const form = <Form> <Form.Item name="mobilePhone" rules={[{ required: 我们看一段后端进行数据校验的一段伪代码 const mobilePhoneRegexp = /^(?:(?:\+|00)86)? 1[3-9]\d{9}$/ const schema = Schema.object({ id: Schema.number().required(), name: Schema.number( 统一的校验逻辑: JSON Schema 从上述前端和后端校验的伪代码中,可以看出二者的校验规则虽然一致,但是写法大不相同,那「有没有一种统一的 Schema 即可作用于前端,又可作用于后端」。 1[3-9]\d{9}$", "maxLength": 15 } }, "required": ["id", "mobilePhone"] } 对于复杂的数据类型校验,JSON

    1.2K10编辑于 2022-02-25
  • 来自专栏测试游记

    4.寻光集后台管理系统-用户管理(用户表)

    BASE_DIR / 'apps')) 在环境变量路径的首位添加了一个拼接了BASE_DIR和apps的路径 这里的操作Pycharm是无法识别到的,所以为了达到同样的效果,需要将apps标记为「源代码根路径 error_messages是一个键值对,键表示异常的校验,值表示异常的提示 validators:自定义异常校验 使用正则编写一个手机号格式校验函数validate_mobile 手机号必须以1开头,第二位是3- , }) 权限列表 roles = models.CharField('权限', max_length=, help_text='权限', null=True) null=True:允许为空 完整代码 django.core.exceptions import ValidationError def validate_mobile(value): if not re.match(r'1[3- OK 迁移过程文件 迁移过程中会生成backend/apps/users/migrations/0001_initial.py 里面包含了迁移时候会创建的字段和相关信息 所以在提交代码的时候不要忘了它

    1K20编辑于 2022-12-02
  • 来自专栏非著名程序员

    仿苹果数字键盘以及判断信用卡有效期的Editext

    数字输入0:后一位数字可输入1-9,输入1则展示01/(注意斜杠展示在界面),点击0界面没有反应 λ 数字输入1:后一位数字可输入0、1、2,输入0则展示10/(注意斜杠展示在界面),点击3- 9界面没有反应 λ 数字输入2:则展示02/(注意斜杠展示在界面), λ 数字输入3-9,展示逻辑同2 2) 年份数字: λ 数字输入1、2、3,点击其他数字,界面无反应 λ 注释已经很详细了,下面源代码连接送上,而且有菜单,里面有一个仿iPhone的自定义数字键盘,可以屏蔽掉系统键盘的哦,赶紧下载试试吧 下载地址:https://github.com/GuoFeilong/

    1.1K50发布于 2018-02-09
  • 来自专栏巴山学长

    MATLAB算法の二分法

    代码部分 问题定义:求函数f(x) = 3*x.^3-9*x.^2+5.6*x-7.5在区间[2,3]的根,计算精度为10^-6. .^3-9*x.^2+5.6*x-7.5; y = fun(x); % 绘制示意图 plot(x,y,'b.

    1.6K20发布于 2019-07-15
  • ElementUI——动态表单验证

    前言 版本更新迭代的时候,需要用到一个动态表单的功能,ElementUI刚好有教程就改改用咯 步骤 代码 <! { required: true, message: '请输入手机号码', trigger: 'blur' }, { pattern: /^1[3-

    99510编辑于 2024-08-16
  • 来自专栏深度学习和计算机视觉

    【从零学习OpenCV 4】鼠标响应

    代码清单3-56 setMouseCallback()函数原型 1. 接下来将介绍MouseCallback类型的回调函数,该类型函数的原型在代码清单3-57中给出。 代码清单3-57 MouseCallback类型原型 1. 函数第一个参数是鼠标响应事件标志,参数为EVENT_*形式,具体可选参数及含义在表3-9给出。第二个和第三个参数分别是鼠标当前位置在图像坐标系中的x坐标和y坐标。 表3-9 MouseCallback类型回调函数鼠标响应事件标志可选参数及含义 标志参数 简记 含义 EVENT_MOUSEMOVE 0 表示鼠标指针在窗口上移动 EVENT_LBUTTONDOWN 1 为了了解鼠标响应的使用方法,在代码清单3-58中给出了绘制鼠标移动轨迹的示例程序。

    1.7K40发布于 2019-12-13
  • 来自专栏啄木鸟软件测试

    基于Django的电子商务网站开发(连载20)

    图3-8 添加商品信息 点击图标进入图3-9,显示商品信息列表页面。 ? 图3-9 显示商品信息列表 选择复选框,然后点击下拉列条 ? ,然后选择按钮 ? ,删除选择的商品信息。如图3-10所示。

    96410发布于 2019-12-11
  • 来自专栏数据云团

    Python进阶-正则匹配

    ① 验证手机号 总长度11位 第一位为1,第二位为[3-9],第3-11位[0-9] import re def checkMobile(strData): pattern = r"^1[3-

    4.9K20发布于 2019-07-18
  • 来自专栏友儿

    laravel 表单验证之自定义验证规则

    extend('phone', function ($attribute, $value, $parameters, $validator) { $reg0 = '/^\+86-1[3- 9]\d{9}$/'; $reg1 = '/^1[3-9]\d{9}$/'; return preg_match($reg0, $value) || preg_match

    3.3K20编辑于 2022-09-11
  • 来自专栏云开发小程序1

    flutter_鸿蒙next_Dart基础①字符串

    下面我们将通过一段简单的代码示例来演示字符串的创建、操作和常用方法。 1[3-9]\d{9}$'; RegExp regExp1 = RegExp(ph); List<String> phs = ["12345678910", "+8613812345678", 检查字符串是否为空 print(''.isEmpty); print(''.isNotEmpty); 这段代码演示了如何检查字符串是否为空。 1[3-9]\d{9}$'; RegExp regExp1 = RegExp(ph); List<String> phs = ["12345678910", "+8613812345678", "13046023351 写在最后 通过这段代码,我们可以看到 Dart 中字符串的基本操作,如声明、拼接、分割、查找和正则表达式的应用。

    44110编辑于 2024-10-05
  • 来自专栏历史专栏

    【愚公系列】2022年01月 Django商城项目09-注册界面-注册功能实现

    1.降低代码的耦合度 (高内聚,低耦合) 2.提高代码的重用性 (很多地方都用到了重复的代码) 抽取/封装的步骤 1.定义一个函数(方法),把要抽取的代码复制过来 某几行代码实现了一个小功能我们就可以抽取/封装 2. 我们的代码只要第二次重复使用就抽取/封装 """ def get_user_by_username(username): try: if re.match(r'1[3-9]\d return http.HttpResponseBadRequest('密码不一致') # 2.5 判断手机号是否符合规则 if not re.match(r'1[3-

    58120编辑于 2022-01-14
  • 来自专栏CSDNToQQCode

    软考中级(软件设计师)——数据库设计(下午15分)——数据结构及算法应用(最难的点1个答题15分-程序填空题-目标3-9分)

    软考中级(软件设计师)——数据库设计(下午15分)——数据结构及算法应用(最难的点1个答题15分-程序填空题-目标3-9分) ---- 目录 软考中级(软件设计师)——数据库设计(下午15分)——数据结构及算法应用 (最难的点1个答题15分-程序填空题-目标3-9分) 数据库设计过程 ER模型 实体间的联系模型 答题技巧 考的内容: 数据结构及算法应用 分治法 二分查找法 回溯法 贪心法 动态规划法 ---- 数据库设计过程

    1K21编辑于 2022-11-30
领券