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

    3-9 读写缓存流 ——Buffered

    类BufferedStream就是给另一流上的读写操作添加一个缓冲区。缓冲区是内存中的字节块,用于缓存数据,从而减少对操作系统的调用次数。因此,缓冲区可提高读取和写入性能。使用缓冲区可进行读取或写入,但不能同时进行这两种操作。BufferedStream 的Read和Write方法自动维护缓冲区的读写过程。

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

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

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

    66430发布于 2019-11-08
  • 来自专栏cwl_Java

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

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

    28720编辑于 2022-11-30
  • 来自专栏葡萄城控件技术团队

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

    最近碰到了这样一个需求,提交标单的时候判断用户(国内)是否在输入框输入了正常的手机或者电话座机号码。 通常可以看到解决这个复杂问题的解决方案是手机号和座机号分开。座机号拆分成三段,区号,电话号码+分机号。但是为了表单看起来清爽,设计的时候给了一个“万能”的输入框,给用户输入电话号码或者手机号码。 <四位区号>(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.9K90发布于 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 正则表达式的作用 正则表达式是校验字符串格式的强大工具。 ") @Pattern(regexp = "^1[3-9]\\d{9}$", message = "手机号格式不正确") @ApiModelProperty(required = true 附录:常用正则表达式 手机号:^1[3-9]\\d{9}$ 邮箱:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.

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

    问题 编写代码为文章中手机号大麦塞克。 方法 导入re模块,使用正则表达式的模式pattern = r"(1[3-9])\d{9}"找到电话号码,并提出电话号码的前两位,后面号码用*代替。 import re pattern = r"(1[3-9])\d{9}" print( re. sub( pattern, r"\1******", content)) 结语 针对给手机号打马赛克的问题

    39610编辑于 2024-03-25
  • 来自专栏测试游记

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

    mobile = models.CharField( '手机号码', max_length=, unique=True, help_text='手机号码', error_messages ] ) models.CharField:手机号为varchar类型 max_length=11:手机号最长为11位 unique=True:手机号唯一 error_messages是一个键值对 ,键表示异常的校验,值表示异常的提示 validators:自定义异常校验 使用正则编写一个手机号格式校验函数validate_mobile 手机号必须以1开头,第二位是3-9,后面还有9位数字 def validate_mobile(value): if not re.match(r'1[3-9]\d{9}', value): raise ValidationError("手机号码格式不正确 django.core.exceptions import ValidationError def validate_mobile(value): if not re.match(r'1[3-

    1.1K20编辑于 2022-12-02
  • 来自专栏网络收集

    正则表达式

    he llo "; str = str.replace(/^\s*|\s*$/g,""); console.log(str); 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] 第三位以后为0-9的9位数字: [0-9]{9}$1 2 3 4COPY//注意^与$的使用 var phone = "13553597193"; var phoneReg = /^1[3-9][0-9]{9}$/

    59040编辑于 2022-04-01
  • 来自专栏Linux云计算及前后端开发

    Python项目49-用户验证短信接口(可劲撸)

    短信接口分析 短信发送验证码步骤 # 1.拿到前台的手机号 # 2.调用tzsms生成手机验证码 # 3.调用txsms发送手机验证码 # 4.失败反馈信息给前台 /^1[3-9]\d{9}$/.test(this.mobile)) { this. 手机号码已经被注册!" /^1[3-9]\d{9}$/.test(this.mobile)) { this. /^1[3-9]\d{9}$/.test(this.mobile)) { this.

    2.6K20编辑于 2022-09-26
  • 来自专栏服务器运维笔记

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

    一个需求、一份表单 有一天,产品甩过来一个新的需求: 山月呀,「你对数据库中的用户完善用户姓名、用户邮箱、用户手机号,其中手机号必填」。 那前后端分工合作,如何完成这样的一个表单的需求呢? 姓名必须是字符串 邮箱必须是邮箱格式 手机号必须是手机号格式 手机号必填,其它选填 以下是一份用以交互的示例数据 { id: 10086, name: 'shanyue', mobilePhone 1[3-9]\d{9}$/ const form = <Form> <Form.Item name="mobilePhone" rules={[{ required: 1[3-9]\d{9}$/ const schema = Schema.object({ id: Schema.number().required(), name: Schema.number( 1[3-9]\d{9}$", "maxLength": 15 } }, "required": ["id", "mobilePhone"] } 对于复杂的数据类型校验,JSON

    1.2K10编辑于 2022-02-25
  • 来自专栏陶士涵的菜地

    手机卫士手机定位的原理

    手机定位的三种方式:网络定位,基站定位,GPS定位 网络定位,手机连上wifi 2g 3g的时候,手机会有一个ip,误差很大 基站定位,精确度与基站的多少有关,几十米到几公里的误差 GPS定位,至少需要三颗卫星才能定位 ,在空旷的地方准确 手机使用A-GPS需要网络来辅助定位,定位速度快,网络记录了上次的卫星轨道, 获取LocationManager对象,通过getSystemService(LOCATION_SERVICE

    2.6K20发布于 2019-09-10
  • ElementUI——动态表单验证

    -- 手机副号动态表单框 --> <el-form-item v-for="(domains, index) in formData.domains" '+ index +'.value'" :rules="[ { required: true, message: '请输入<em>手机</em>号码', trigger : 'blur' }, { pattern: /^1[<em>3-9</em>]\d{9}$/, message: '请输入正确的<em>手机</em>号码', trigger: ['blur',

    1K10编辑于 2024-08-16
  • 来自专栏iSharkFly

    常用正则匹配中国手机号码

    正则表达式匹配中国的手机号码。 我可以提供一些匹配中国手机号码的常用正则表达式:仅匹配11位数字的手机号码:^1[3456789]\d{9}$匹配以1开头的11位数字手机号码:^1\d{10}$更宽松的匹配规则,允许0开头的手机号码: 1[3-9]\d{9}$这些正则表达式可以满足大多数场景下对中国手机号码的匹配需求。如果有特殊需求,也可以根据实际情况进行调整。 感触N 年前的手机号码的匹配都是 13xx 开头就好了,因为那个年代只又 13x 的手机号码。 现在手机号码是越来越多了,记得 166 号段才出来的时候,很多网站都注册不上,应该是网站没有办法识别 166 的号段。GPT 还真是生产力工具了,至少现在对正则表达式不茫然了。

    3.4K10编辑于 2024-10-05
  • 来自专栏软件安装

    如何在Python中使用正则表达式提取特定格式的文本?

    以下是具体步骤和示例: 一、核心步骤 分析目标格式:明确需要提取的文本规则(如邮箱、手机号、日期等) 编写正则模式:用正则符号描述目标格式 选择提取函数:根据需求选择合适的提取方法 处理提取结果:从匹配对象中获取需要的内容 提取手机号(中国大陆) 手机号格式:11位数字,以1开头,第二位为3-9 import re text = "张三:13812345678,李四:19987654321,无效号:12345678901 " # 正则模式:匹配手机号 pattern = r"1[3-9]\d{9}" # 提取所有手机号 phones = re.findall(pattern, text) print(phones)

    1.1K10编辑于 2025-11-12
  • 来自专栏猿天地

    Java 日志数据脱敏方案,真的很给力

    -- 11位的手机号:保留前3后4 -->                     <regex>                         <! [CDATA[     (mobile|手机号)(=|=\[|\":\"|:|:|=')(1)([3-9]{2})(\d{4})(\d{4})(\]|\"|'|)        ]]>                      -- 11位的手机号:保留前3后4 -->     <regex>         <! [CDATA[ (mobile|手机号|phoneNo)(=|=\[|\":\"|:|:|=')(1)([3-9]{2})(\d{4})(\d{4})(\]|\"|'|)             ]]> :脱敏关键字,多个之间以英文|分隔 (=|=\[|\":\"|:|:|='):关键字后的符号,多个之间以英文|分隔,详见下文匹配说明 (1):匹配数字1 ([3-9]{2}):匹配2位数字,取值为3-9

    3.3K20编辑于 2022-07-04
  • 来自专栏数据云团

    Python进阶-正则匹配

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

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

    jQuery Validate 前端表单验证

    <label class="layui-form-label"> *手机号 验证通过后处理 submitHandler:function (form) { form.submit(); } }); // 自定义验证手机号 jQuery.validator.addMethod("phone", function(value, element) { var reg0 = /^\+86-1[3-9]\ d{9}$/; var reg1 = /^1[3-9]\d{9}$/; var reg = reg0.test(value) || reg1.test(value); return this.optional(element) || reg; }, "请正确填写您的手机号");

    2.5K20编辑于 2022-09-11
  • 来自专栏cwl_Java

    前端基础-JavaScript中正则对象

    pattern.lastIndex);//1 下一次匹配开始的位置 var res2 = pattern.exec(str); console.log(res2);//["h"] //从位置1开始匹配 案例一 1、检测手机号格式 手机号特点:11位,纯数字,1开头, [23位号段,具体咨询各大运营商] 简单版(限制前两位):1开头,第二位3-9,后面9位数字 /^1[3-9]\d{9}$/ 精确版(限制前三位):(如果出现新的手机号段 、17[0135678]开头、18[0-9]开头、19[89]开头 /^1(3[0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|8[0-9]|9[89])\d{8}$/ 手机号检测案例

    1.4K20发布于 2020-03-26
  • 来自专栏ADAS性能优化

    HDR手机

    自2017年以来,这种情况就一直出现在旗舰手机上,包括苹果 /三星/华为/小米OPPO/vivio在内的大多数制造商都参与其中. 什么是HDR? 现在,许多旗舰机,不仅可以显示HDR内容,还可以使用手机camera,进行HDR拍照和录像。 为了快速获得UHD联盟的Mobile HDR认证,手机应该能够输出540尼特的峰值亮度和最小0.0005尼特的亮度。我们的测试表明,许多智能手机都可以满足这些条件。 这是个好消息,因为经过认证的智能手机无法获得配对的体验。 HDR手机意味着什么 高动态范围面板比SDR面板具有更高的对比度,更宽的色域和更大的峰值亮度。 电池寿命一直是智能手机用户关注的问题,但是HDR要求比以往任何时候都更高的峰值亮度,以提高对比度并充分利用其他10位彩色数据。

    1.9K20编辑于 2022-05-13
  • 来自专栏友儿

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

    '两次密码不一致', 'password.digits_between' => '密码字符必须在6到16个字符', 'phone.phone' => '手机号不合法 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
领券